/* CSS Document */

/* 初期化 */
* { margin: 0px; padding: 0px; font-style: normal; font-weight: normal;}

/* BODY */
body {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:80%;
		line-height:140%;
		color:#000000;
		background:url(img/bk_line.gif) repeat-y center top; 

}

/* 基本設定 */
#container	{ width:760px; margin-left:auto; margin-right:auto;}
#center		{ width:100%; margin:0px; padding:0px;}
#header		{ width:100%; margin:0px 0px 20px 0px; padding:0px;}
#footer		{ width:100%; margin:50px 0px 0px 0px; padding:0px; clear:both;}

#contents	{ width:720px; margin:0px 0px 0px 30px;}
#right		{ width:205px; margin:0px 0px 0px 490px;}
#left		{ width:450px; float:left; margin:0px;}

#naiyou		{ width:670px; margin:0px 45px;}

/* ヘッダー */
#header	img	{ margin-top:10px;}

/* フッター */
#footer		{ font-size:85%; text-align:center;}
#line		{ width:100%; height:20px; margin-bottom:5px; background-color:#999999;}






/*-------------------------------------------------------------- 共通 */
.clear	{ clear:both;}			/* 回り込み解除 */

#menu	     { text-align:center; background: #F0F0F0; margin-top:10px; width:759px; 
			   border-top:1px solid #999999; border-bottom:1px solid #999999;}
#menu img	 { margin:0px;}
#menu ul	 { margin:0; list-style:none; margin-left:25px;width:728px;}
#menu li	 { font-size:100%;float:left; color: #333333;  display: block; border-right:1px solid #ffffff;}
#menu a		 { color:#333333; text-decoration:none;  display:block; padding:5px 15px; }
#menu a:hover{ color: #FF9933; background:#999999;display:block; padding:5px 15px;}

/*-------------------------------------------------------------- フォント */
p			{ margin-top:15px;}
p.center	{ text-align:center;}
#aisatsu p	{ vertical-align: bottom;}
.red		{ color:#FF0000;}
.orange		{ color:#FF9900;}
.blue		{ color:#003399;}
.bold		{ font-weight:bold;}
.b			{ font-weight:bold;}

h1			{ font-size:180%; line-height:230%; margin-bottom:15px; text-align:center;}
h2			{ font-size:120%; line-height:140%; font-weight:bold;}
h4			{ font-size:100%; font-weight:bold;}

/*-------------------------------------------------------------- 画像 */
img.title	{ margin-bottom:30px;}
img.photo	{ margin: 20px 20px 20px 40px ; float:right;}
img.photo2	{ margin:5px;}



/*-------------------------------------------------------------- topページ */
#main div	{ margin-bottom:20px;}
.line2	{ margin:5px 0px ; padding:5px; border-top:solid 1px ;}
.c1	{ border-top-color: #D0111B;}
.c2	{ border-top-color: #2BA738;}
.c3	{ border-top-color: #5E318F;}
.c4	{ border-top-color: #00633D;}
table.t1	{ margin-left:20px; width:95%;}
#new td		{ vertical-align:top; padding:2px;}
table.t2	{ width:95%; margin:0px 0px 0px 15px;}

#new ul{ margin-left:1em; list-style:disc;}

/*-------------------------------------------------------------- 会則ページ */
div.syou	{ margin-bottom:40px;}
ul			{ list-style:decimal; margin-left:6em; margin-top:5px;}
ul.l1		{ list-style:lower-roman; margin-left:2em; margin-top:3px; margin-bottom:3px;}

/*-------------------------------------------------------------- 組織概要・活動状況 */
div #katsudou 	{ margin-top:30px;}
#katsudou table	{ width:600px; margin-left:30px; margin-top:15px; margin-bottom:15px; border-spacing:10px;
				  border:1px solid #336699; border-collapse:collapse;}
#katsudou th	{ width:20%; vertical-align:top; text-align:left; background:#F0F4FF; padding:5px 10px;
				  border:1px solid #336699;}
#katsudou td	{ vertical-align:top; padding:5px 10px; border:1px solid #336699;}
div.box			{ width:200px; float:left; margin-left:10px; margin-top:10px;}

/*-------------------------------------------------------------- 問合せページ */
#toi table	{ margin:20px 30px; width:500px;}
#toi th		{ text-align:left; vertical-align:top; padding:5px; background:#F0F4FF;}

/*-------------------------------------------------------------- リンクページ */
#link ul	{ list-style-image:url(img/ya_blue.gif);}
#link li	{ margin-bottom:15px;}

/*-------------------------------------------------------------- インフォメーション*/
#info h2{ margin:30px 0px; }
#detail{ margin:30px 15px; }
#detail h4{ margin-top:20px; }

#sentence p { text-indent:1em; text-align:justify; text-justify : inter-ideograph ; }
div.photo { width:200px; padding:5px; margin:3px; border:1px solid #999999;}
.pl { float:left;}
div.ps { margin-top:10px;}
