/* 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 2em ;
	list-style:none ;
	list-style-image : url(../img_common/ico_l02.gif) ;
	list-style-position : outoside ;}

#main li{
	padding : 2px 0px ;
	font-size : 100% ;
	line-height : 170% ;
	color : #555 ;}

/*　ナビの子リスト　*/
#main ul.navi2 {
	margin:6px 0px 0px 0px ;
	padding:0px 0px 10px 15px ;
	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 #navi .on {
	background : #eee; }



/*　---------------------★コンテナ---------------------　*/
#main {
	margin:0px auto ;
	width : 690px ;
	background : none }

/*　h1共通　*/
#main h1 {
	margin : 25px auto 0 auto ;
	padding : 0px 0px 0px 25px ;
	height : 38px ;
	background : url(../../img_common/h1_bg.gif) no-repeat left ;
	font-size : 130% ;
	line-height : 1.8em ;
	color : #009 ;
	text-align:left}

/*　---------------------★ヘッダー---------------------　*/

#main #m-header {
	text-align:center }

#main #m-header .title {
	padding:40px 0px 30px 0px;
	margin:90px 0px 0px 0px ;
	height:90px ;	 
	background:url(../img/title_bg.jpg) no-repeat ;}

#main #m-header h2 {
	margin : 15px 0px 20px 0px ;
	font-size : 90% ;
	line-height:150% ;
	color: #063 }
#main #logo {
	margin:15px 0px 35px 0px ;
	padding:0px 0px 10px 0px ;
	background : url(../img_common/navi_bg.gif) repeat-x left bottom }


/*　---------------------★ナビゲーション---------------------　*/


#main #m-navi-box-l {
	float:left;
	width:310px}

#main #m-navi-box-r {
	float:right;
	width:310px}

#main #m-navi { 
	margin:10px 0px 0px 0px ;
	text-align:left ;
	font-size:80%;}

/*　ﾒﾆｭｰタイトル　*/
#main #m-navi p {
	margin:20px 0px 0px 0px ;
	padding:0.1em 0px 0.2em 0.5em ;
	text-align:left;
	line-height:1.5em;
	font-size:13px;
	color:#FFF ;
	font-weight:600 ;
	background: url(../img_common/mti_bg.gif) repeat-x top #093;} 


/*　---------------------★目次へ戻る---------------------　*/

#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 ;}


/*　---------------------★ページを閉じる---------------------　*/

p.page-close { 
	margin : 30px auto 50px auto ;
	clear : both ;
	text-align:center }


/*　---------------------★フッター---------------------　*/
#main #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 p.top { 
	margin : 2em auto 0px auto ;
	color : #666 ;
	font-size:80% ;
	width : 690px ;
	text-align : right ;
	clear : both;}


/*　★ページナビ　*/

#main #footer p.page-navi { 
	margin : 10px auto 0px auto ;
	font-size : 80% ;
	text-align : right ;
	clear : both }

#main #footer p.page-navi img { 
	margin : 0px 3px 0px 0px ;
	vertical-align : middle ;}

/*　---------------------★メインコンテンツ---------------------　*/

#main #contents { 
	margin : 0px auto ;
	padding : 0px 14px; 
	width : 530px ;
	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:5px 0px 15px 0px ;}


/*　テーブル基本設定　*/
#main #contents table {
	border: solid #aaa ;
	border-width:1px 0 0 1px ;
	width:530px}

#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 th {
	vertical-align:middle ;
	text-align:center ;
	background:#F5F5F5 ;
	color:#333 ;}


/*　番号リストの基本設定　*/
#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:5px 0px 1em 0px ;
	padding:10px ;
	border:1px solid #999 ;}
#main #contents .point img { margin:0 ;vertical-align:middle }


/*　---------------------★トップページ設定---------------------　*/


/*　目次　*/
#main #m-navi .mokuji {
	padding:3px 0px ;
	background:#e9e9e9 ;
	color:#555 ;
	text-align:center ;
	font-size:100% ;
	clear:both}




