@charset "Shift_JIS";
@import url(common.css);


/*///////////////////////////////////////////////////////////////////// 背景の設定 */
#main_block {
	padding-bottom: 0;
	background: url(../images/2nd_bg.gif) repeat-y;
	border-bottom: 10px solid #fff;
}

/*///////////////////////////////////////////////////////////////////// 左ブロックの設定 */
#main_block #left_block {
	width: 220px;
	padding-bottom: 10px;
	float: left;
}
#main_block #left_block h2{
	/*padding-top: 10px;
	background-color: #fff;*/
}

/*--------------------------------------------  メニューの設定 */
#main_block #left_block ul{
	margin: 0;
	padding: 3px 10px 0 45px;
	color: #4a5fba;
}
#main_block #left_block li{
	padding-bottom: 5px;
}
#main_block #left_block a:link,
#main_block #left_block a:visited {
	color: #4a5fba;
	text-decoration: none;
}
#main_block #left_block a:hover,
#main_block #left_block a:active {
	color: #4a5fba;
	text-decoration: underline;
}

/*///////////////////////////////////////////////////////////////////// 右ブロックの設定 */
#main_block #right_block {
	padding-top: 10px;
	width: 590px;
	float: right;
}

#main_block #right_block a:hover img{
	filter: Alpha(opacity=70);
}

#main_block #right_block h3 {
	margin-bottom: 10px;
}

#main_block #right_block h4 {
	margin-bottom: 10px;
	padding: 6px 5px 5px 35px;
	background: url(../images/h4_bg.gif) no-repeat;
	background-color: #d0d6ef;
	color: #4a5fba;
	font-size: 110%;
	line-height: 140%;
}

#main_block #right_block h5 {
	margin: 15px 0 5px 0;
	color: #4a5fba;
	font-weight: bold;
	font-size: 110%;
	line-height: 140%;
}

#main_block #right_block h6 {
	margin: 15px 0 5px 0;
	color: #4a5fba;
	font-weight: bold;
	font-size: 100%;
	line-height: 140%;
}

/*
#main_block #right_block h6 {
	margin: 0 0 5px 12px;
	padding: 0 0 0 20px;
	background: url(../images/list_02.gif) no-repeat 0% 3px;
	color: #4a5fba;
	font-size: 80%;
	line-height: 140%;
}
*/
/*--------------------------------------------  リストの設定 */
#main_block #right_block .list {
	margin: 15px 0 5px 12px;
	padding: 0 0 0 20px;
	background: url(../images/list_02.gif) no-repeat 0% 4px;
	color: #4a5fba;
}

#main_block #right_block .list2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(../images/list_02.gif) no-repeat 0% 4px;
	font-weight: normal;
}

#main_block #right_block .list3 {
	margin: 0 0 10px 12px;
	padding: 0 0 0 18px;
	background: url(../images/list_04.gif) no-repeat 0% 6px;
}

#main_block #right_block p {
	margin-bottom: 15px;
}

#main_block #right_block .space{
	margin: 0 0 0 32px;
}

/*--------------------------------------------  リスト（ul、ol）の設定 */
#main_block #right_block ul{
	margin: 0 0 15px 0;
	padding: 3px 0 0 25px;
}
#main_block #right_block ol{
	margin: 0 0 15px 0;
	padding: 3px 0 0 30px;
	}
#main_block #right_block li{
	padding-bottom: 3px;
}

/*--------------------------------------------  パンクズの設定 */
#main_block #right_block #pan {
	margin: 0 0 10px 0;
	color: #acacac;
}
#main_block #right_block #pan a:link,
#main_block #right_block #pan a:visited{
	color: #acacac;
	text-decoration: none;
}
#main_block #right_block #pan a:hover,
#main_block #right_block #pan a:active{
	color: #4a5fba;
	text-decoration: none;
}
#main_block #right_block #pan .active{
	color: #4a5fba;
}

/*--------------------------------------------  目次の設定 */
#main_block #right_block .mokuzi {
	margin: 0 0 15px 0;
}
#main_block #right_block .mokuzi th{
	padding: 5px 10px 0 5px;
	background: url(../images/list_01.gif) no-repeat 5px 11px;
}
#main_block #right_block .mokuzi td{
	padding: 5px 0 0 0;
	vertical-align: top;
}

/*-------------------------------------------- 写真 */
#main_block #right_block .pt {
	margin: 5px 0 15px 20px;
	float: right;
}
#main_block #right_block .pt p{
	margin: 0;
}
#main_block #right_block .pt img{
	vertical-align: bottom;
}
#main_block #right_block .pt .pt_txt{
	margin: 2px 0px 0px 0px;
	font-size: 78%;
	line-height: 140%;
}

/*-------------------------------------------- 写真1 */
#main_block #right_block .ph1 {
	margin: 5px 0 15px 20px;
	width: 200px;
	float: right;
}
#main_block #right_block .ph1 p{
	margin: 0;
}
#main_block #right_block .ph1 .caption{
	margin: 2px 0 0 0;
	font-size: 80%;
	line-height: 140%;
}

/*-------------------------------------------- 写真2 */
#main_block #right_block .ph2 {
	margin: 10px auto 20px auto;
	width: 450px;
}
#main_block #right_block .ph2 p{
	margin: 0;
}
#main_block #right_block .ph2 .caption{
	margin: 5px 0 0 0;
	/*font-size: 80%;*/
	line-height: 140%;
}

/*-------------------------------------------- 写真3 */
#main_block #right_block .ph3 {
	margin: 10px 0 0 0;
	width: 285px;
	float: left;
}
#main_block #right_block .ph3 p{
	margin: 0;
}
#main_block #right_block .ph3 .caption{
	margin: 3px 0 0 0;
	font-size: 80%;
	line-height: 140%;
}

/*-------------------------------------------- 写真4 */
#main_block #right_block .ph4 {
	margin: 10px 0 0 0;
	width: 285px;
	float: right;
}
#main_block #right_block .ph4 p{
	margin: 0;
}
#main_block #right_block .ph4 .caption{
	margin: 3px 0 0 0;
	font-size: 80%;
	line-height: 140%;
}

/*-------------------------------------------- 写真5 */
#main_block #right_block .ph5 {
	margin: 10px 0 0 0;
}
#main_block #right_block .ph5 p{
	margin: 0;
}
#main_block #right_block .ph5 td{
	padding-bottom: 15px;
	vertical-align: top;
}
#main_block #right_block .ph5 .td_center{
	padding-right: 10px;
	padding-left: 10px;
}
#main_block #right_block .ph5 .caption{
	padding-top: 3px;
	font-size: 80%;
	line-height: 140%;
}

/*-------------------------------------------- 写真6 */
#main_block #right_block .ph6 {
	margin: 5px 0 15px 20px;
	width: 250px;
	float: right;
}
#main_block #right_block .ph6 p{
	margin: 0;
}
#main_block #right_block .ph6 .caption{
	margin: 2px 0 0 0;
	font-size: 80%;
	line-height: 140%;
}

/*-------------------------------------------- 写真7 */
#main_block #right_block .ph7 {
	margin: 5px 0 15px 20px;
	width: 160px;
	float: right;
}
#main_block #right_block .ph7 p{
	margin: 0;
}
#main_block #right_block .ph7 .caption{
	margin: 2px 0 0 0;
	font-size: 80%;
	line-height: 140%;
}


/*-------------------------------------------- 線 */
#main_block #right_block .line {
	margin-top: 15px;
	padding: 15px 0 0 0;
	background: url(../images/line_01.gif) repeat-x 0% 0%;
}

/*-------------------------------------------- GET acrobat reader */
#main_block #right_block .get_acrobat {
	margin: 20px 0;
	/*padding: 10px;
	border: 1px solid #ccc;*/
}
#main_block #right_block .get_acrobat .icon{
	width: 120px;
	float: left;
}
#main_block #right_block .get_acrobat p{
	margin: 0;
}

/*-------------------------------------------- GET acrobat reader2 */
#main_block #right_block .get_acrobat2 {
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #e0e0e0;
	background-color: #f7f7f7;
}
#main_block #right_block .get_acrobat2 .icon{
	width: 120px;
	float: left;
}
#main_block #right_block .get_acrobat2 p{
	margin: 0;
	line-height: 125%;
}

/*--------------------------------------------  フローの設定 */
#main_block #right_block .flow  {
 margin: 15px 0;
}
#main_block #right_block .flow p {
 margin-bottom: 0;
}
#main_block #right_block .flow .flow_block {
	padding: 10px;
	border: 1px solid #ccc;
	width: 568px;
}
#main_block #right_block .flow .no {
 width: 35px;
 float: left;
}
#main_block #right_block .flow .txt {
 width: 533px;
 float: left;
}
#main_block #right_block .flow .next {
 margin: 10px;
	text-align: center;
}

/*-------------------------------------------- テーブル設定1 */
#main_block #right_block .table_style1 {
	margin: 5px 0;
	border: 2px solid #ccc;
}
#main_block #right_block .table_style1 th{
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
}
#main_block #right_block .table_style1 td{
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
}

/*-------------------------------------------- テーブル設定2 */
#main_block #right_block .table_style2 {
	margin: 5px 0 10px 0;
	border: 2px solid #ccc;
}
#main_block #right_block .table_style2 th{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fffacd;
	text-align: center;
	vertical-align: middle;
}
#main_block #right_block .table_style2 td{
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
}

/*-------------------------------------------- テーブル設定3 */
#main_block #right_block .table_style3 {
	margin: 5px 0;
	border: 2px solid #ccc;
}
#main_block #right_block .table_style3 th{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fffacd;
	text-align: left;
	vertical-align: top;
}
#main_block #right_block .table_style3 td{
	padding: 5px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
}

/*-------------------------------------------- テーブル設定4 */
#main_block #right_block .table_style4 {
	margin: 5px 0;
}
#main_block #right_block .table_style4 th{
	padding: 0 5px 5px 0;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
#main_block #right_block .table_style4 td{
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: top;
}

/*-------------------------------------------- テーブル設定5 */
#main_block #right_block .table_style5 {
	margin: 5px 0;
	border: 2px solid #ccc;
}
#main_block #right_block .table_style5 th{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fffacd;
	text-align: center;
	vertical-align: top;
}
#main_block #right_block .table_style5 td{
	padding: 5px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
}

/*-------------------------------------------- テーブル設定6 */
#main_block #right_block .table_style6 {
	margin: 5px 0;
	border: 2px solid #ccc;
}
#main_block #right_block .table_style6 th{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	text-align: center;
	vertical-align: top;
}
#main_block #right_block .table_style6 td{
	padding: 5px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
}

/*-------------------------------------------- テーブル設定7 */
#main_block #right_block .table_style7 {
	margin: 5px 0;
	border: 2px solid #ccc;
}
#main_block #right_block .table_style7 th{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fffacd;
	vertical-align: middle;
}
#main_block #right_block .table_style7 td{
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: middle;
}

/*-------------------------------------------- テーブル設定8 */
#main_block #right_block .table_style8 {
	margin: 5px 0;
	border: 2px solid #ccc;
}
#main_block #right_block .table_style8 th{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fffacd;
	vertical-align: middle;
}
#main_block #right_block .table_style8 td{
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: top;
}
#main_block #right_block .table_style8 td p{
	margin-bottom: 0;
}

/*-------------------------------------------- テーブル設定9 */
#main_block #right_block .table_style9 {
	/*margin: 5px 0;*/
	border: 1px solid #ccc;
}
#main_block #right_block .table_style9 th{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	text-align: left;
	vertical-align: middle;
}
#main_block #right_block .table_style9 td{
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: top;
}

/*-------------------------------------------- ボックス設定1 */
#main_block #right_block .box_style1 {
	margin: 5px 0;
	padding: 15px;
	border:1px solid #ccc;
	background-color: #f3f3f3;
}
#main_block #right_block .box_style1 p{
	margin: 0 0 5px 0;
}
#main_block #right_block .box_style1 .indent {
	margin-left: 1em;
	text-indent: -1em; 
}

/*-------------------------------------------- ボックス設定2 */
#main_block #right_block .box_style2 {
	margin: 5px 0 15px 0;
	padding: 15px;
	border:1px solid #ccc;
	background-color:#fffacd;
}
#main_block #right_block .box_style2 h5,
#main_block #right_block .box_style2 h6{
	margin: 0 0 10px 0;
	color: #444;
}
#main_block #right_block .box_style2 p{
	margin: 0 0 5px 0;
}

/*-------------------------------------------- ボックス設定3 */
#main_block #right_block .box_style3 {
	margin: 10px 0;
	padding: 15px;
	border:1px solid #ccc;
}
#main_block #right_block .box_style3 p{
	margin: 0;
}

/*-------------------------------------------- ボックス設定4 */
#main_block #right_block .box_style4 {
	margin: 5px 0 15px 0;
	padding: 15px;
	border:1px solid #ccc;
	background-color:#ffe4e1;
}
#main_block #right_block .box_style4 h5,
#main_block #right_block .box_style4 h6{
	margin: 0 0 10px 0;
	color: #444;
}
#main_block #right_block .box_style4 p{
	margin: 0 0 5px 0;
}

/*-------------------------------------------- ボックス設定5 */
#main_block #right_block .box_style5 {
	margin: 5px 0;
	padding: 10px;
	border:1px dashed #c3c3c3;
}
#main_block #right_block .box_style5 p{
	margin: 0;
}

/*-------------------------------------------- ボックス設定6 */
#main_block #right_block .box_style6 {
	margin: 5px 0 0 0;
	padding: 10px;
	border:1px solid #ccc;
	background-color:#fffacd;
	text-align: center;
}
#main_block #right_block .box_style6 h5,
#main_block #right_block .box_style6 h6{
	margin: 0 0 5px 0;
	color: #f60;
}
#main_block #right_block .box_style6 p{
	margin: 0 0 5px 0;
}

/*///////////////////////////////////////////////////////////////////// ページのトップへ戻る設定 */
#main_block #right_block .page_top {
	margin: 10px 0 0 0;
	text-align: right;
}
#main_block #right_block .page_top p{
	margin-bottom: 0;
}

/*///////////////////////////////////////////////////////////////////// ページのトップへ戻る設定2 */
#main_block #right_block .page_top2 {
	margin: 10px 0 15px 0;
	text-align: right;
}
#main_block #right_block .page_top2 p{
	margin-bottom: 0;
}

/*///////////////////////////////////////////////////////////////////// 別ページへのリンク */
#main_block #other_site {
	padding: 60px 0 100px 0;
	background-color: #fff;
	text-align: center;
}

#main_block #other_site p{
	margin: 20px 0 0 0;
}

#main_block #other_site #close{
	margin: 60px 0 0 0;
}



