@charset "utf-8";

/*共通個別設定*/
.mb05px { margin-bottom: 05px; }
.mb10px { margin-bottom: 10px; }
.mb15px { margin-bottom: 15px; }
.mb20px { margin-bottom: 20px; }
.mb25px { margin-bottom: 25px; }
.mb30px { margin-bottom: 30px; }
.mb35px { margin-bottom: 35px; }
.mb40px { margin-bottom: 40px; }


/* lead_navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#lead_navigation {
	background-color: #F2E7CE;
	background-image: url(../themes/default/lead_navigation.png);
	height: 58px;
	width: 700px;
	clear: both;
}
#lead_navigation h2 {
	background-color: none;
	float: left;
}
#lead_navigation .button {
	margin-left: 383px;
	padding-top: 14px;
}

/* lead_navigation_room
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#lead_navigation_room {
	background-color: #F2E7CE;
	background-image: url(../themes/default/lead_navigation_room.png);
	height: 58px;
	width: 700px;
	clear: both;
	margin-bottom: 10px;
}
#lead_navigation_room h2 {
	background-color: none;
	float: left;
}
#lead_navigation_room .button {
	margin-left: 383px;
	padding-top: 14px;
}

/* 新おす用　本チャンコーディングまでの代用 2011-02-25 yabu */
.block_item_recommend {
	margin-top: 10px;
}

.block_item_recommend .item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #201700;
}
.block_item_recommend .item h4 {
   padding-bottom: 5px;
	font-size: 95%;
	font-weight: bold;
}
.block_item_recommend .item p {
	font-size: 95%;
}
.block_item_recommend .item span {
	font-weight: bold;
}
.block_item_recommend .item h3 {
	color: #d3d3d3;
   padding-bottom: 5px;
	font-size: 116%;
	font-weight: bold;
}

.block_item_recommend .item a:link    { color: #02405E; }
.block_item_recommend .item a:visited { color: #02405E; }
.block_item_recommend .item a:hover   { color: #417086; }
.block_item_recommend .item a:active  { color: #417086; }

.block_item_recommend .item .image {
	float: left;
	margin: 0px 0 10px 0px;
	width: 128px;
}
.block_item_recommend .item .image a {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 3px;
    width: 120px;
}
.block_item_recommend .item .image a:hover {
	border: 1px solid #999;
}

.block_item_recommend .item .info {
    margin-left: 130px;
    padding: 0 0 0 6px;
}

.block_item_recommend .item .control {
	display: inline;
	float: left;
	width: 100px;
	padding-top: 10px;
}
#second_column .all_list {
	font-size: 85%;
	clear: both;
	text-align: right;
}
#second_column .all_list a { color: #003366; }
#second_column .all_list a:hover { color: #009999; }
.contents_titile {
	clear: both;
}

/* 2010-12-12 新おすすめ
------------------------------------------------------------ */
/*  block_item_list2
	itemが%指定なので親は幅を指定すること
--------------------------------------------------------------- */
#recommend_plan,
#whatsnew {
	width: 470px;
	clear: both;
	background-color: #FFF;
	margin: 0px 0 20px;
	padding-bottom: 10px;
	padding-top: 5px;
}
#contents .block_item_list2 {
	clear: both;
	text-align: justify;
	width: 680px;
	margin: 0 auto;
}
#contents .block_item_list2 p {
}
#contents .block_item_list2 .item {
	display: inline; /* ie6 double margin */
	float: left;
	margin-bottom: 10px;
	background: #fff;
}
#contents .block_item_list2 .even {
	width: 49%;
}
#contents .block_item_list2 .odd {
	width: 48%;
	margin-left: 2%;
}
#contents .block_item_list2 .item .image {
	float: left;
	width: 130px;
	margin: 10px 0 10px 10px;
	background: url(../themes/default/photo_frame_bgi.png) no-repeat left top;
	height: 100px;
	padding-top: 5px;
	padding-left: 5px;
}
#contents .block_item_list2 .item .info {
	margin-left: 134px;
	padding: 0 10px 10px 10px;
	margin-top: 10px;
}
#contents .block_item_list2 .item .info h4 {
	line-height: 1.5;
}
#contents .block_item_list2 .item .info .note {
	display: block;
}

/* 流用CSS */

/* section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.section {
	clear: both;
	width: 700px;
}
.section ul.item_list {
	margin-top: 8px;
	margin-bottom: 15px;
}
.section ul.item_list li {
	display: block;
	float: left;
	margin-right: 5px;
}
.section ul.item_list li.last {
	margin-right: 0px;
}
.section h2.header {
	height: 30px;
	margin-bottom: 10px;
	padding-top: 9px;
	font-size: 122%;
	text-indent: 8px;
	color: #fff;
	background-image: url(../themes/default/title_bgi_section_top.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 700px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	text-shadow: 1px 1px 2px #333;
}
.section2 h2.header {
	height: 30px;
	margin-bottom: 10px;
	padding-top: 4px;
	font-size: 122%;
	text-indent: 8px;
	color: #fff;
	background-image: url(../themes/default/title_bgi_section_top.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 700px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	margin-top: 10px;
	text-shadow: 1px 1px 2px #333;
}

/* section witching_tag
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.section h2.switching_tag {
	width: 700px;
	height: 44px;
}
.section .switching_tag img {
	vertical-align: bottom;
}


.section .block_main_image h4 {
	font-weight: bold;
	margin-top: 10px;
	font-size: 115%;
}
.section .block_main_image h5 {
	font-weight: bold;
}
.section .block_main_image p {
	margin-top: 5px;
}

/* block_info_image_240
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_info_image_240 {
	width: 700px;
}
.block_info_image_240 h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 27px;
	border-bottom: 2px solid #622304;
}
.block_info_image_240 h4 {
	font-size: 105%;
	font-weight: bold;
}
.block_info_image_240 .column_1st {
	float: left;
	width: 440px;
}
.block_info_image_240 .column_2nd {
	float: right;
	width: 240px;
}
.block_info_image_240 p.txt_1 {
	clear: both;
	margin-bottom: 30px;
}

/* block_info_image_160
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_info_image_160 {
	width: 700px;
}
.block_info_image_160 h3 {
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #622304;
	margin-bottom: 10px;
	clear: both;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 27px;
}
.block_info_image_160 h4 {
	font-weight: bold;
}
.block_info_image_160 .column_1st {
	float: left;
	width: 160px;
}
.block_info_image_160 .column_2nd {
	float: right;
	width: 530px;
}
.block_info_image_160 .last {
	padding-bottom: 30px;
}
.block_info_image_160 .item {
	clear: both;
	padding-top: 15px;
}

/* block_image_select_600
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_image_select_600 {
	width: 700px;
}
.block_image_select_600 h3 {
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #827D70;;
	margin-bottom: 10px;
	clear: both;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left 3px;
	text-indent: 27px;
}
.block_image_select_600 .column_1st {
	float: left;
	width: 600px;
}
.block_image_select_600 .column_2nd {
	float: right;
	width: 89px;
	height: 400px;
	vertical-align: bottom;
	bottom: 0px;
	position: relative;
}
.block_image_select_600 .column_2nd ul {
	position: absolute;
	bottom: 0px;
}
.block_image_select_600 .column_2nd ul li {
	margin-bottom: 5px;
}
.block_image_select_600 .column_2nd ul li.last {
	margin-bottom: 2px;
}
.block_image_select_600 .column_2nd ul li a:hover {
	border: 1px solid #999;
}
.block_image_select_600 .column_2nd ul li a {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 1px;
	width: 85px;
	height: 56px;
}
.block_image_select_600 .column_2nd img {
	vertical-align: bottom;
}
.block_image_select_600 p {
	clear: both;
	/margin-top: -10px;
}

/* block_image_select_700
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_image_select_700 {
	width: 700px;
	clear: both;
}
.block_image_select_700 .select_img {
	width: 700px;
	height: 350px;
}
.block_image_select_700 h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 27px;
	border-bottom: 2px solid #827D70;
}
.block_image_select_700 h4 {
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 105%;
}
.block_image_select_700 .column_1st {
	float: left;
	width: 400px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.block_image_select_700 .column_1st p.more_info {
	font-size: 80%;
	margin-top: 2px;
}
.block_image_select_700 .column_1st table {
	width: 100%;
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	border-spacing:0;
	margin-bottom: 20px;
	margin-top: 15px;
	font-size: 93%;
}
.block_image_select_700 .column_1st th {
	border-bottom: 1px solid #854D50;
	padding-top: 6px;
	width: 25%;
}
.block_image_select_700 .column_1st td {
	border-bottom: 1px solid #854D50;
	padding-top: 6px;
}
.block_image_select_700 .column_2nd {
	float: right;
	margin-bottom: 20px;
	vertical-align: bottom;
	width: 271px;
	margin-top: 10px;
}
.block_image_select_700 .column_2nd ul.list3 {
	width: 202px;
	margin-left: auto;
}
.block_image_select_700 .column_2nd ul.list2 {
	width: 133px;
	margin-left: auto;
}
.block_image_select_700 .column_2nd ul li {
	float: left;
}
.block_image_select_700 .column_2nd ul li a:hover {
	border: 1px solid #999;
}
.block_image_select_700 .column_2nd ul li a {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 1px;
	width: 60px;
	height: 60px;
}
.block_image_select_700 .column_2nd ul li a img {
	vertical-align: bottom;
}
.block_image_select_700 .column_2nd ul li {
	margin-right: 5px;
}
.block_image_select_700 .column_2nd ul li.last {
	margin-right: 0px;
}
.block_image_select_700 .column_2nd p {
	clear: both;
	padding-top: 15px;
	font-size: 95%;
}
.block_image_select_700 .column_2nd img.tag_right {
	margin-top: 5px;
}
.block_image_select_700 .column_2nd img.tag_left {
	margin-top: 5px;
	margin-right: 5px;
}

/* block_image_340
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_image_340 {
	width: 700px;
	clear: both;
}
.block_image_340 h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 2px solid #827D70;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 25px;
}
.block_image_340 h4 {
	font-weight: bold;
	font-size: 105%;
}
.block_image_340 .info_txt {
	font-size: 95%;
}
.block_image_340 .info_txt h4 {
	font-weight: bold;
	font-size: 115%;
}
.block_image_340 p.info_txt {
	padding-left: 7px;
	border-left: 3px solid #A78372;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}
.block_image_340 p.info_txt span {
	font-size: 125%;
	color: #036;
	margin-bottom: 3px;
}
.block_image_340 img {
	margin-bottom: 4px;
	margin-top: 1px;
}
.block_image_340 .column_1st {
	float: left;
	width: 340px;
}
.block_image_340 .column_1st p {
	font-size: 95%;
}
.block_image_340 .column_2nd {
	width: 340px;
	margin-left: 20px;
	float: left;
}
.block_image_340 .column_2nd p {
	font-size: 95%;
}

/* block_image_220
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_image_220 {
	width: 700px;
	clear: both;
}
.block_image_220 h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 2px solid #827D70;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 25px;
}
.block_image_220 h4 {
	font-weight: bold;

}
.block_image_220 p {
	font-size: 90%;
}

.block_image_220 img {
	margin-bottom: 3px;
	margin-top: 3px;
}
.block_image_220 .column_1st {
	float: left;
	width: 220px;
	margin-top: 5px;
}
.block_image_220 .column_2nd {
	width: 220px;
	margin-top: 5px;
	margin-left: 20px;
	float: left;
}
.block_image_220 .column_3rd {
	width: 220px;
	margin-top: 5px;
	margin-left: 20px;
	float: left;
}


/* block_image_220_2
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_image_220_2 {
	width: 700px;
	clear: both;
}
.block_image_220_2 h4 {
	font-weight: bold;

}
.block_image_220_2 p {
	font-size: 90%;
}

.block_image_220_2 img {
	margin-bottom: 3px;
	margin-top: 3px;
}
.block_image_220_2 .column_1st {
	float: left;
	width: 220px;
}
.block_image_220_2 .column_2nd {
	width: 220px;
	margin-left: 20px;
	float: left;
}
.block_image_220_2 .column_3rd {
	width: 220px;
	margin-left: 20px;
	float: left;
}


/* block_info_txt
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_info_txt {
	width: 700px;
	clear: both;
}
.block_info_txt h4 {
	font-weight: bold;
}
.block_info_txt p {
	margin-bottom: 5px;
}
.block_info_txt .btn_control {
	text-align: center;
	margin-top: 10px;
}
.block_info_txt li {
	margin-bottom: 6px;
}
.block_info_txt ul.circle li {
	background: url("../themes/default/list_circle.png") no-repeat scroll left 5px transparent;
	margin-bottom: 6px;
	padding-left: 15px;
}
.block_info_txt ul.circle li span {
	font-weight: bold;
	color: #036;
}
.block_info_txt h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 2px solid #827D70;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 25px;
}

/* block_list_image_330
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_list_image_330 {
	width: 700px;
}
.block_list_image_330 h3 {
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #827D70;
	margin-bottom: 10px;
	clear: both;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 27px;
}
.block_list_image_330 .column_1st {
	float: left;
	width: 350px;
	margin-bottom: 40px;
}
.block_list_image_330 .column_2nd {
	float: right;
	width: 330px;
	margin-bottom: 40px;
}
.block_list_image_330 .column_1st p {
	margin-bottom: 10px;
}

/* block_list_image_280_left
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_list_image_280_left {
	width: 700px;
}
.block_list_image_280_left h3 {
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #827D70;
	margin-bottom: 10px;
	clear: both;
}
.block_list_image_280_left .column_1st {
	float: left;
	width: 280px;
}
.block_list_image_280_left .column_2nd {
	float: right;
	width: 400px;
}

/* block_list_image_240
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_list_image_240 {
	width: 700px;
}
.block_list_image_240 h3 {
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #827D70;
	margin-bottom: 10px;
	clear: both;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 27px;
}
.block_list_image_240 .column_1st {
	float: left;
	width: 440px;
	margin-bottom: 20px;
}
.block_list_image_240 .column_2nd {
	float: right;
	width: 240px;
	margin-bottom: 20px;
}
.block_list_image_240 .column_1st h4 {
	font-weight: bold;
	margin-bottom: 5px;
}
.block_list_image_240 .column_1st p {
	padding-left: 18px;
}
.block_list_image_240 .column_1st ul {
	padding-left: 18px;
}

.block_list_image_240 .column_1st ol {
	margin-bottom: 25px;
}

.block_list_image_240 .column_1st ol li {
	margin-bottom: 7px;
	padding-left: 25px;
	text-indent: -25px;
}
.block_list_image_229 .column_2nd p {
	font-size: 90%;
	text-align: right;
}


.block_list_image_240 .column_2nd img {
	margin-bottom: 5px;
}
.block_list_image_240 .column_2nd p {
	font-size: 90%;
	text-align: right;
}


/* block_list_image_229
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_list_image_229 {
	width: 700px;
}
.block_list_image_229 .column_1st {
	float: left;
	width: 440px;
	margin-bottom: 30px;
}
.block_list_image_229 .column_2nd {
	float: right;
	width: 229px;
	margin-bottom: 30px;
}
.block_list_image_229 .column_1st dt {
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #827D70;
	padding-bottom: 2px;
	margin-bottom: 10px;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 27px;
}
.block_list_image_229 .column_1st dd {
	margin-bottom: 15px;
}
.block_list_image_229 .column_2nd img {
}

/* block_list_image_right
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_list_image_right {
	width: 700px;
}
.block_list_image_right dt {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 2px solid #827D70;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 25px;
}
.block_list_image_right dd {
	display: block;
}
.block_list_image_right p.add {
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 90%;
	font-weight: bold;
}
.block_list_image_right dd img {
	float: right;
	margin-left: 15px;
}
.block_list_image_left a { color: #8A494E; }
.block_list_image_left a:hover { color: #333333; }


/* block_form_table_normal
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_form_table_normal {
	width: 700px;
	text-align: center;
	margin-bottom: 30px;
}
.block_form_table_normal h3 {
	font: bold 140% "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}.block_form_table_normal p {
	margin-top: 15px;
	margin-left: 15px;
}
.block_form_table_normal table {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	table-layout:fixed;
	width: 100%;
	border-top: solid 1px #E0D3B4;
	border-left: solid 1px #E0D3B4;
}
.block_form_table_normal table th {
	background-color: #F2EDDF;
	white-space: nowrap;
	width: 32%;
	padding: 5px;
	border-right: solid 1px #E0D3B4;
	border-bottom: solid 1px #E0D3B4;
	font-weight: bold;
	font-size: 100%;
	vertical-align: top;
}
.block_form_table_normal table td {
	background-color: #fff;
	padding: 5px;
	border-right: solid 1px #E0D3B4;
	border-bottom: solid 1px #E0D3B4;
	line-height: 140%;
}

/* .block_form_btn_normal
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_form_btn_normal h3 {
	font-weight: bold;
}
.block_form_btn_normal {
	margin-bottom: 40px;
	margin-top: 20px;
}
.block_form_btn_normal .btn_center {
	text-align: center;
	margin-top: 15px;
}
.name_txt {
	font: bold 110% "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

/* block_table_normal
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_table_normal {
	margin-top: 5px;
}
.block_table_normal h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 2px solid #827D70;
	background: url(../themes/default/h3_titile_bgi.png) no-repeat left top;
	text-indent: 25px;
}
.block_table_normal table caption {
	padding: 1px 3px;
	background-color: #F2EDDF;
}
.block_table_normal table {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	table-layout:fixed;
	width: 100%;
	border-top: solid 1px #E0D3B4;
	border-left: solid 1px #E0D3B4;
}
.block_table_normal table th {
	background-color: #F2EDDF;
	white-space: nowrap;
	width: 32%;
	padding: 5px;
	border-right: solid 1px #E0D3B4;
	border-bottom: solid 1px #E0D3B4;
	font-weight: bold;
	font-size: 100%;
}
.block_table_normal table td {
	background-color: #fff;
	padding: 5px;
	border-right: solid 1px #E0D3B4;
	border-bottom: solid 1px #E0D3B4;
	line-height: 140%;
}
.block_table_normal input {
	width: 50%;
}
.block_table_normal p {
	font-size: 90%;
}
.block_table_normal textarea {
	width: 100%;
}
.block_table_normal span {
	font-weight: bold;
	color: #CC0000;
}


/* 定義リストブロック
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_definition_list dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 105%;
}
.block_definition_list dl dt span {
	color: #039;
	margin-right: 5px;
	font-weight: bold;
	clear: both;
}
.block_definition_list dl dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
.block_definition_list dl dd span {
	color: #507322;
	margin-right: 5px;
	font-weight: bold;
	font-size: 105%;
}

/* 内容テキストブロック
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_contents_txt h3 {
	background: ;
	border-bottom: 2px solid #827D70;
	clear: both;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	text-indent: 25px;
	margin-top: 20px;
}
.block_contents_txt dl {
	clear: both;
}
.block_contents_txt dl dt {
	float: left;
	width: 50px;
	text-align: right;
}
.block_contents_txt dl dd {
	float: right;
	width: 640px;
}
.block_contents_txt table {
	font-size: 90%;
	width: 100%;
	margin-bottom: 5px;
	border-collapse: collapse;
   border-spacing: 0;
}
.block_contents_txt table th {
	font-weight: bold;
	color: #FFF;
	background: #5A7F19;
	text-align: center;
	border: 1px solid #333;
	padding: 2px;
}
.block_contents_txt table td {
	border: 1px solid #333;
	padding: 2px;
}

/* ページ内リンクインデックスブロック
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.block_page_index h3 {
	font-weight: bold;
	color: #036;
}
.block_page_index ul {
	font-size: 85%;
	padding-left: 10px;
}

/*個別ページ用予約ボタン*/
.block_reserve_btn{
	clear: both;
}

/*ページ内容内ナビゲーション*/
.page_navi {
	text-align: right;
	font-size: 90%;
	clear: both;
	padding-top: 11px;
	border-top: 1px dotted #622304;
	margin-top: 10px;
}
.page_navi a {
	border: 1px solid #201700;
	background: url(../themes/default/icn_arrow_01.png) no-repeat 4px center;
	/*position: relative;*/
	text-decoration: none;
	padding: 1px 4px 1px 19px;
	font-size: 90%;
	font-weight: bold;
	color: #201700;
}
.page_navi a:hover {
	border: 1px solid #622304;
	background: #EAE9D7 url(../themes/default/icn_arrow_01.png) no-repeat 4px center;
}

