/**/

body{
	width : 100% ;
	padding : 0px ;
	margin : 0px auto 0px auto ;
	text-align : center ;
	background-color : #fff ;
	color : #000 ;
	}

a         {text-decoration:none; }
a:link    { color:#00c; }
a:visited { color:#33c; }
a:active  { color:#c00; }
a:hover {
	text-decoration:underline ;
	color : #ff0000 ;
	background-color : #ffff99 ;
	}

img { border:0px; }

#head{
	background-color : #def ;
	font-size : 0.9em ;
	font-weight : bold ;
	}


#contents{
	width : 720px ;
	background-color : #fff ;
	text-align : center ;
	margin : 0px auto 0px auto ;
	padding : 0px ;
	}


#main{
	width : 680px ;
	background-color : #fff ;
	text-align : left ;
	margin : 0px auto 0px auto ;
	padding: 0px ;
	}


/* 通常の表（スタイルを指定しない場合） */
#main table {
	border-width : 1px 1px 1px 1px ;
	border-style : solid ;
	border-color : #ccc ;
	margin : 0.5em 0px 1em 1.1em ;
	padding : 5px ;
	border-collapse:collapse ;
	}

#main table td {
	border-width : 1px 1px 1px 1px ;
	border-style : solid ;
	border-color : #ccc ;
	padding : 5px ;
	border-collapse : collapse ;
	}

#main table th {
	border-width : 1px 1px 1px 1px ;
	border-style : solid ;
	border-color : #ccc ;
	background-color : #eee ;
	padding : 5px ;
	border-collapse : collapse ;
	}


/* 罫線なしの表 */
#main table.none {
	border : 0 ;
	}
#main table.none td{
	border : 0 ;
	}
#main table.none th{
	border : 0 ;
	}


/* 点線下線のみの表 */
#main table.dot {
	border-width : 1px 0px 1px 0px ;
	border-style : dotted ;
	}
#main table.dot td{
	border-width : 0px 0px 1px 0px ;
	border-style : dotted ;
	}
#main table.dot th{
	border-width : 0px 0px 1px 0px ;
	border-style : dotted ;
	}


/* 下線のみの表 */
#main table.uline {
	border-width : 1px 0px 1px 0px ;
	border-style : solid ;
	}
#main table.uline td{
	border-width : 0px 0px 1px 0px ;
	border-style : solid ;
	}
#main table.uline th{
	border-width : 0px 0px 1px 0px ;
	border-style : solid ;
	}


/* メイン枠でストロング(strong)にしたとき */
#main strong {
	font-weight : bold ;
	color : #900 ;
	}


/* メイン枠で論理強調(em)にしたとき */
#main em {
	font-weight : bold ;
	color : #900 ;
	background-color : #ff6 ;
	font-style : normal ;
	}


#main h1 {
	color : #333 ;
	background-color : #def ;
	margin : 1em 0px 0px 0px ;
	padding : 5px 10px 5px 10px ;
	line-height : 120% ;
	border-width : 1px ;
	border-style : solid ;
	border-color : #69c ;
	}


/* 見だし下の問い合わせ部分 */
#main p.toiawase {
	color : #fff ;
	font-size : 90% ;
	background-color : #69c ;
	margin : 0px 0px 1em 0px ;
	padding : 3px 10px 3px 12px;
	line-height : 110% ;
	font-weight : bold ;
	}


#main h2{
	margin : 1.5em 0px 1em 0px;
	line-height : 120% ;
	text-align : left ;
	color : #333 ;
	background-color : #f0f9ff ;
	padding : 5px 0px 5px 5px ;
	border-bottom : 1px solid #69c ;
	border-left : 12px solid #69c ;
	clear : both ;
	}

#main h3{
	margin : 1.5em 0px 1em 0px ;
	line-height : 110% ;
	text-align : left ;
	color : #333 ;
	padding : 5px 0px 5px 5px ;
	border-bottom : 1px solid #69c ;
	border-left : 10px solid #69c ;
	clear : both ;
	}

#main h4{
	text-align : left ;
	color : #333 ;
	margin : 1em 0px 0.5em 1em ;
	border-bottom : 1px solid #69c ;
	line-height : 150% ;
	clear : both ;
	}

#main h5{
	text-align : left ;
	color : #333 ;
	margin : 0.8em 0px 0.5em 1em ;
	padding-left : 3px ;
	border-left : 8px solid #ace ;
	line-height : 130% ;
	clear : both ;
	}


#main p{
	line-height : 150% ;
	text-align : left ;
	margin : 0.5em 0.5em 0.5em 1em;
	}


/* 強調コメント部分 */
#main p.comment1 {
	background-color : #fdd ;
	padding : 0.5em ;
	text-align : left ;
	color : #600 ;
	}


/* コメント部分・pdfファイル部分 */
#main p.comment2 {
	text-align : left ;
	padding : 0.5em ;
	font-size : 95% ;
	line-height : 130% ;
	border-width : 1px ;
	border-color : #cde ;
	border-style : dotted ;
	}


/* 標準リスト部分 */
#main ul{
	margin : 1em 0px 2em 1em ;
	padding : 0em 0px 0em 0.5em ;
	}
#main ol{
	margin : 1em 0px 2em 1.8em ;
	padding : 0em 0px 0em 0.5em ;
	}
#main ul li{
	margin : 0.3em 0px 0.3em 1em ;
	padding : 0em 0px 0em 0em ;
	line-height : 140% ;
	}
#main ol li{
	margin : 0.3em 0px 0.3em 1em ;
	padding : 0em 0px 0em 0em ;
	line-height : 140% ;
	}
	
	
/* 詳細目次部分 */

#gMenu {
	width : 680px ;
	background-color : #eeffbb ;
	margin : 5px 0px 5px 0px;
	}
	
	
#gMenu ul {
	list-style-type : none ;
	padding : 3px 0px 3px 10px ;
	margin : 0px;
	}
	
#gMenu ul li {
	display : inline ;
	margin : 0px ;
	}
	
#gMenu ul li a {
	padding : 6px 8px 5px 12px ;
	display : inline ;
	text-decoration : none ;
	background-image: url(go_b2.gif);
	background-repeat:no-repeat;
	background-position:center left;
	border-width : 0 1px 0 1px ;
	font-weight : bold;
	}
	
#gMenu ul li a:link { color: #369 ;}

#gMenu ul li a:visited { color: #369 ;}
	
#gMenu ul li a:hover { background-color : #ffccc6 ;}



/* ページ下部分 */
#pagebottom {
	background-color : #eee ;
	margin : 1em 0px 0px 0px ;
}


/* 最終更新日部分 */
#pagebottom p.kousin2{
	color : #000 ;
	font-size : 95% ;
	line-height : 18px ;
	margin : 0px 0px 0px 0px ;
	padding : 3px 10px 3px 3px ;
	text-align : right;
	border-bottom : 1px solid #ccc;
	}


/* お問い合わせ部分 */
#pagebottom p.toi{
	font-size : 95% ;
	line-height : 18px ;
	margin : 0px ;
	padding : 10px 10px 5px 10px ;
	text-align : left ;
	}
	




/*----*/
.f8px{font-size : 8px;}
.f9px{font-size : 9px;}
.f10px{font-size : 10px;}
.f11px{font-size : 11px;}
.f11pxB{font-size : 11px;font-weight : bold;}
.f12px{font-size : 12px;}
.f12pxl14px{font-size : 12px;line-height : 14px;}
.f12pxB{font-size : 12px;font-weight : bold;}
.f12pxBl14px{font-size : 12px;line-height : 14px;font-weight : bold;}
.f14px{font-size : 14px;}
.f14pxl15px{font-size : 14px;line-height : 15px;}
.f14pxl16px{font-size : 14px;line-height : 16px;}
.f14pxl18px{font-size : 14px;line-height : 18px;}
.f14pxl20px{font-size : 14px;line-height : 20px;}
.f14pxB{font-size : 14px;line-height : 16px;font-weight : bold;}
.f16px{font-size : 16px;}
.f16pxl18px{font-size : 16px;line-height : 18px;}
.f16pxl20px{font-size : 16px;line-height : 20px;}
.f16pxl22px{font-size : 16px;line-height : 22px;}
.f16pxBl18px{font-size : 16px;line-height : 18px;font-weight : bold;}
.f18pxBl20px{font-size : 18px;line-height : 20px;font-weight : bold;}
.f18pxl24px{font-size : 18px;line-height : 24px;}
.f20pxB{font-size : 20px;line-height : 22px;font-weight : bold;}
.f22pxB{font-size : 22px;line-height : 24px;font-weight : bold;}
.f24pxB{font-size : 24px;line-height : 26px;font-weight : bold;}
.f26pxB{font-size : 26px;line-height : 28px;font-weight : bold;}
.f16pxl20px{font-size : 16px;line-height : 20px;}

