

/*見出しタグなど--------------------------------------------*/



#container #section h2{

    width: 535px;

	margin: 1em 0 0 0;

	padding: 1.5em 1em 0em 1em;

	_padding: 0 1em 0em 1em;

	}

	

#container #section div.box h3.box a{

    font-size: 1em;

	}



#container #section h3.title{

    width: 700px;

    margin: 1em 0 0.5em 0.7em;

    padding: 0.2em 0 0.1em 0;

	font-weight: bold;

	font-size: 1.2em;

	text-indent: 7px;

	border-top: 1px solid #666;

	border-right: 1px solid #666;

	border-bottom: 1px solid #666;

	border-left: 5px solid #666;

	clear: both;

	color: #fff;

	background-color: #999;

	}

								   										 

#container #section h4{

    width: 650px;

	margin: 2em 0 0.5em 1.5em;

	padding: 0.2em 0 0.1em 0;

	text-indent: 7px;

	font-size: 1.2em;

	font-weight: bold;

	border-left: 3px solid #ca2525;

	clear: both;

	}





/*セクション部分------------------------------*/

#container #section {

    width: 720px;

    margin: 0em auto;

    _margin: 0.5em auto;

    padding: 1em;

}



#container #section p#summary_title{

 	margin: 0 0 0 3em;

	padding: 0 0 0 1.3em;

	font-weight: bold;

	font-size: 1em;

	background: url("../img/main/icon_star.gif") no-repeat;

}



#container #section p#summary{

	margin: 0em 0 0.5em 3.5em;

	padding: 0 0 0 1em;

	color: #666;

	}

	

	

/*ul-----------------------------------*/

#container #section ul{

	margin: 0.5em 1em 1.5em 1.5em;

	padding: 0;

	}



#container #section ul li{

    line-height: 1.5em;

    list-style: url("../img/main/point01.gif");

	margin: 0.5em 0 0 2.5em;

	text-indent: 0;

	vertical-align: middle;

	}

	

#container #section ul strong{

    margin: 0;

    color: #333;

	}





/*ol-----------------------------------*/

#container #section ol{

	margin: 0 0 0 2.5em;

	padding: 0 0 0 1em;

	_padding: 0 0 0 2em;

	}



#container #section ol li{

    margin: 0.5em 0.5em 0.5em 0;

	padding: 0;

    line-height: 1.5em;

	}

	

#container #section ol strong{

    margin: 0;

    color: #333;

	}

	



/*セクション内--------------------------------------*/

#container #section p strong{

	margin: 0;

	padding: 0;

    font-weight: bold;

	}

	

#container #section p{

	margin: 0.5em 1em 2em 2.5em;

	padding: 0 0 0 0em;

	_line-height: 2em;

    line-height: 1.5em;

	}



#container #section strong{

	margin: 0.5em 1em 0.5em 2.5em;

	padding: 0 0 0 0em;

	_line-height: 2em;

    line-height: 1.5em;

	font-weight: bold;

	}



#container #section p.center{

	margin: 0.5em 1em 0.5em 2.5em;

	padding: 0 0 0 0em;

	_line-height: 2em;

    line-height: 1.5em;

	font-weight: bold;

	text-align: center;

	}



#container #section p a:hover{

	color: #ca2525;

}



#container #section img.right{

	margin: 0 1em 0.5em 0.5em;

	_margin: 0 0.5em 0.5em 0.5em;

    float: right;

	}

	

#container #section img.right_border{

	margin: 0 0.5em 0.5em 0.5em;

	padding: 0.1em;

    float: right;

	border: 1px solid #ccc;

	}



#container #section img.left{

	margin: 1em;

    float: left;

	}



#container #section img.left_border{

	margin: 0 0.5em 0.5em 0.5em;

    float: left;

	}



#container #section img{

	margin: 0 0.5em 0.5em 0.5em;

	}

#container #section img a{

border: 0;

	}



/*テーブル--------------------------------------------*/



#container #section table{

    border-collapse: collapse;

	border: 0;

	margin: 0 0 1.5em 3em;

	padding: 0;

    }



#container #section table th{

    border-collapse: collapse;

	margin: 0;

	padding: 0.4em;

	border: 0;

	text-align: center;

    }



#container #section table td{

    border-collapse: collapse;

	border: 0;

	margin: 0;

	padding: 0.4em;

    }



#container #section table.normal{

    border-collapse: collapse;

	border: 1px #666 solid;

	margin: 0 0 1.5em 3em;

	padding: 0;

    }



#container #section table.normal th{

    border-collapse: collapse;

	margin: 0;

	padding: 0.4em;

	border-right: 1px #666 solid;

	border-bottom: 1px #666 solid;

	text-align: center;

	background-color: #F9F0F0;

    }



#container #section table.normal td{

    border-collapse: collapse;

	border: 1px #666 solid;

	margin: 0;

	padding: 0.4em;

    }



#container #section table.sign{

	border: 1px #666 solid;

	margin: 0 auto;

	padding: 0;

	text-align: center;

    }



#container #section table.sign th{

    empty-cells: hide; 

	border: 1px #666 solid;

	margin: 0;

	padding: 0.4em;

	text-align: center;

	background-color: #F9F0F0;

    }



#container #section table.sign td{

    empty-cells: hide; 

	border: 1px #666 solid;

	margin: 0;

	padding: 0.4em;

	text-align: center;

    }



#container #section table.normal td.red{

    border-collapse: collapse;

	margin: 0;

	border-bottom: 1px #666 solid;

	border-right: 1px #666 dashed;

	background-color: #F9F0F0;

	padding: 0.4em;

    }



#container #section p span.at{

    margin-left: 2em;

	_line-height: 2em;

    line-height: 1.5em;

	padding: 0.5em;

	border: 1px #666 dashed;

	background-color: #F9F0F0;

	}



/*次のページへのリンク--------------------------------------------*/

#container #section table.next{

    width: 700px;

	margin: 2em auto;

	_margin: 2em 0 0 0.5em;

	padding: 0.3em;

	border-collapse: collapse;

    border: 1px solid #ccc;

	background-color: #f4f4f4;

	float: left;

	}



#container #section table.next td.right{

    text-align: right;

	}

