/* CSS Document */


/*　リンクの基本設定　*/
a { text-decoration : none ; color : #05c ;}
a:hover { text-decoration : underline ; color : #05c ;}

/*　段落　*/
#main p { margin : 0px }


#main h2 { 
	margin : 0px ;
	padding : 0px ; 
	font-size : 80%; }
#main h3 { 
	margin : 0px ;
	padding : 0px ; 
	font-size : 80% ;}


/*　リストの基本設定　*/
#main ul{
	margin : 5px 0 ;
	padding : 0px 0px 0px 1.5em ;
	list-style:none ;
	list-style-image : url(../img_common/ico_l02.gif) ;
	list-style-position : inside }

#main li{
	margin : 3px 0 ;
	padding : 2px 0px ;
	font-size : 100% ;
	line-height : 160% ;
	color : #555 ;
	list-style-position:outside }


/*　ナビの子リスト　*/
#main ul.navi2 {
	margin:6px 0px 0px 0px ;
	padding:0px 0px 10px 4px ;
	border-bottom : 1px dotted #ccc; }
#main ul.navi2 li {
	list-style-image : url(../img_common/ico_l02.gif);
	font-weight:normal ;}

/*　ナビの孫リスト　*/
#main ul.navi3 {
	padding:0px 0px 0px 10px ; }


/*　関連リンクのリスト　*/
#main #link ul { margin:0px 0px 0px 0px ;}

#main #link li {
	list-style-image : url(../img_common/ico_l02.gif);
	font-size:80%}


/*　---------------------★コンテナ---------------------　*/
#main {
	margin:0px auto ;
	width : 760px ;
	background : url(../img_common/container_bg.gif) repeat-y left ;}


/*　---------------------★ロゴ---------------------　*/

#main #logo {
	margin:15px 0px 35px 0px ; }


/*　---------------------★ナビゲーション---------------------　*/

#main #m-navi-box { 
	margin : 0px auto 0px auto ;
	padding : 0px 10px ; 
	width : 190px ;
	height : auto ;
	float : left ;
	background : url(../img_common/navi_bg.gif) repeat-x left top}

#main #m-navi { 
	margin:10px 0px 0px 0px ;
	text-align:left ;
	font-size:80%;}

/*　ﾒﾆｭｰタイトル　*/
#main #m-navi p {
	margin:15px 0px 0px 0px ;
	padding:0.1em 0px 0.2em 0px ;
	text-align:center;
	line-height:1.5em;
	font-size:12px;
	color:#FFF ;
	font-weight:600 ;
	background: url(../img_common/mti_bg.gif) repeat-x top #093;} 

/*　ナビメニューフォーカス　*/
#main #m-navi .on {
	background : #eee; }


/*　---------------------★目次へ戻る---------------------　*/

#main p.back-top { 
	margin : 0px 0px 0px 0px ;
	color : #666 ;
	font-size : 80% ;
	text-align : left ;
	clear : both }

#main p.back-top img { 
	margin : 0px 3px 0px 0px ;
	vertical-align : middle ;}


/*　---------------------★ページを閉じる---------------------　*/

#main p.page-close { 
	margin : 30px auto 50px auto ;
	clear : both ;
	text-align:center }


/*　---------------------★フッター---------------------　*/
#main #m-footer { 
	margin : 15px auto 0px auto ;
	padding : 3px 0px 0px 0px ; 
	height : auto ;
	text-align : left ;
	line-height:180% ;
	color : #333 ;
	clear : both ;
	border-top:1px solid #ccc ; }

/*　★このページトップへ　*/

/*　#main #m-footer p.page-top { 
	margin : 20px auto 0px auto  ;
	color : #666 ;
	font-size : 80% ;
	text-align : right ;
	clear : both }

#main #m-footer p.page-top img { 
	margin : 0px 3px 0px 0px ;
	vertical-align : middle ;}　*/

/*　★ページナビ　*/

#main #m-footer p.page-navi { 
	margin : 10px auto 20px auto ;
	font-size : 80% ;
	text-align : right ;
	clear : both }

#main #m-footer p.page-navi img { 
	margin : 0px 3px 0px 0px ;
	vertical-align : middle ;}



/*　---------------------ページトップ--------------------　*/

#main p.top { 
	margin : 2em auto 0px auto ;
	color : #666 ;
	font-size:80% ;
	width : 725px ;
	text-align : right ;
	clear : both;}


/*　---------------------★関連リンク---------------------　*/

/*　#main #link { 
	margin : 30px auto 20px auto ;
	padding : 15px 0px ;
	border:dotted #ccc ;
	border-width:1px 0 ;}

#main #link p {
 	color:#5FAF5F ;
	font-weight : 600 ;}　*/


/*　---------------------★メインコンテンツ---------------------　*/

#main #contents { 
	margin : 0px ;
	padding:0px 13px 0px 0px ;
	width : 525px ;
	height : auto ;
	text-align : left ;
	float : right ;}

#main #contents h1{ 
	margin : 25px 0px 15px 0px ;
	height : 35px ;
	font-size : 110% ;
	line-height : 2em ;
	text-indent : 1em ;
	text-align : left ;
	color : #333 ;
	background : url(../img_common/h1_bg.jpg) no-repeat bottom left }

#main #contents h2 {
	margin : 0px 0px 20px 0px ;
	font-size : 90% ;
	line-height:150% ;
	color: #063;}

#main #contents h3 {
	margin : 20px 0px 15px 0px ;
	padding:0.2em 0.5em;
	font-size : 80% ;
	line-height:150% ;
	border-bottom:2px dotted #063 ;
	background:#f1f1f1;}

#main #contents p {
	font-size:80% ;
	line-height:160% ;}

#main #contents p span.hosoku { color:#777 ;} 

#main #contents p img {
	margin:0px 0px 5px 0px ;}

/*　画像枠線.cap　*/
#main #contents p.cap img {
/*　	border:1px solid #999 ;　*/
	margin:0px 0px 5px 0px ;}

/*　区切り線　.hr　*/
#main #contents .hr { 
	margin:18px 0px 12px 0px ;
	border-top:1px solid #aaa ;}

/*　テーブル基本設定　*/
#main #contents table {
	border: solid #aaa ;
	border-width:1px 0 0 1px ;
	width:100%}

#main #contents table td ,
#main #contents table th {
	padding:5px 5px;
	font-size:80% ;
	line-height:150% ;
	border: solid #aaa ;
	border-width:0 1px 1px 0 ;
	vertical-align:top ;
	text-align:left ;}

#main #contents table td img,
#main #contents table th img { vertical-align:middle ;}

#main #contents table th {
	vertical-align:middle ;
	background:#F5F5F5 ;
	color:#333 ;}

#main #contents table th.txt-c {text-align:center ;}


/*　番号リストの基本設定　*/
#main #contents ol{
	margin : 5px 0px ;
	padding : 0px 0px 0px 1.5em ; }
#main #contents ol li{
	margin : 0px 0px ;
	padding : 4px 0px 4px 0px ;
	font-size:80%;
	line-height:160% }

/*　ポイントボックス　*/
#main #contents .point {
	margin:1em 0px 1em 0px ;
	padding:8px 12px ;
	width:92% ;
	background:#E6FFE6 ;
	color:#555 ;}

#main #contents .point img { margin:0 ;vertical-align:middle }

/*　---------------------★ご注意---------------------　*/

.caution {
	margin:5px 0px 5px 0px ;
	padding : 8px 15px;
	width:90% ;
	border : 2px solid #f73 ;
	background : #fff7e5;
	line-height: 140% ;
	text-align : left ;
	color : #333;}





