@charset "shift_jis";

/*
-----------------------------------------------------------------
 manual03.css
 created : 2010.07.06
 last modified : 2010.07.20
 comment :	マニュアルコンテンツ
 	00 結婚が決まったら
	02 顔合わせ・結納
-----------------------------------------------------------------
*/


/*	結婚準備ダンドリチェック
---------------------------------------------------------------*/

.manual00_junbi {
	margin-bottom: 40px;
}

.view_setup {
	border-collapse: collapse;
}


/*	両親への挨拶
---------------------------------------------------------------*/

.static-contents .aisatsu-section1 {
	position: relative;
	left: -15px;
	width: 690px;
}

.static-contents .aisatsu-section1 h3 {
	margin-left: 15px;
}

.static-contents .aisatsu-section1 .block {
	float: left;
	display: inline;
	width: 330px;
	margin: 0 0 20px 15px;
}

.static-contents .aisatsu-section1 .block h4 {
	padding: 0 0 0 20px;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	background: url(../img/manual/kettei/aisatsu/ttl_h4_1.jpg) no-repeat;
}

.static-contents .aisatsu-section1 .block p {
	padding: 10px;
}

.static-contents .aisatsu-section1 .large-block {
	margin-left: 15px;
}

.static-contents .aisatsu-section1 .large-block .body {
	padding: 20px 0 0;
}

.static-contents .aisatsu-section1 .large-block .block2 {
	float: left;
	display: inline;
	width: 304px;
	margin: 0 0 15px 20px;
}

.static-contents .aisatsu-section1 .large-block .block2 h5 {
	margin: 0 0 5px;
	font-size: 12px;
	font-weight: bold;
}

.static-contents .aisatsu-section2 {
	margin: 0 0 40px;
}


/*==============================================================
	
	00 結婚が決まったら
==============================================================*/
.category-manual .manual00 {
}


/*	結婚にかかるお金
---------------------------------------------------------------*/
.category-manual .manual00_money .price {
	color: #E84572;
	font-weight: bold;
}

.money1-section1 {
	margin: 0 0 40px;
}

.money1-section1 .wrap-blocks {
	position: relative;
	left: -22px;
	width: 696px;
	margin: 0 0 20px;
}

.money1-section1 .wrap-blocks .block {
	float: left;
	display: inline;
	width: 210px;
	margin: 0 0 0 22px;
}

.money1-section1 .wrap-blocks .block h4 {
	margin: 0 0 5px;
	padding: 5px 0;
	border-bottom: 1px solid #E84572;
	text-align: center;
	color: #E84572;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	background-color: #FCE9EB;
}

.money1-section1 .wrap-blocks .block h4 span {
	color: #595757;
	font-size: 12px;
}

.money1-section1 table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #D3D3D4;
}

.money1-section1 table tr th {
	width: 33%;
	padding: 10px;
	border: 1px solid #D3D3D4;
	text-align: center;
	vertical-align: middle;
	color: #583C30;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #FFF5E2;
}

.money1-section1 table tr td {
	width: 33%;
	padding: 10px;
	font-size: 12px;
	border-bottom: 1px solid #D3D4D4;
}

.money1-section1 table tr td .price {
	font-size: 17px;
}

.money1-section1 table tr td img {
	margin: 0 0 0 10px;
	vertical-align: -4px;
}

.money1-section2 {
	margin: 0 0 40px;
}

.money1-section2 table {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 1px solid #D3D3D4;
}

.money1-section2 table tr td, .money1-section2 table tr th {
	padding: 10px;
}

.money1-section2 table.t1 tr th {
	width: 35%;
	border: 1px solid #D3D3D4;
	text-align: left;
	vertical-align: middle;
	color: #583C30;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #FFF5E2;
}

.money1-section2 table.t1 tr td .price {
	font-size: 23px;
}

.money1-section2 table.t1 tr td img {
	margin: 0 0 0 10px;
	vertical-align: -3px;
}

.money1-section2 table.t2 {
	margin: 20px 0 10px;
	border: none;
}

.money1-section2 table.t2 tr td.cell-date {
	width: 100px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #F19AA8;
}

.money1-section2 table.t2 tr td.cell-price {
	width: 190px;
	font-size: 14px;
	background-color: #FEEAC2;
}

.money1-section2 table.t2 tr td.cell-text {
	padding: 0 10px;
	color: #583C30;
}

.money1-section2 table.t2 tr td.cell-price .price {
	font-size: 17px;
}

.money1-section2 table.t2 tr td.cell-price img {
	margin: 0 0 0 5px;
	vertical-align: -3px;
}

.money1-section2 table.t3 tr th {
	width: 180px;
	border: 1px solid #D3D3D4;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	background-color: #FDF1F3;
}

.money1-section2 table.t3 tr td h4 {
	color: #583C30;
	font-size: 12px;
	font-weight: bold;
}

.money2-section1 dl {
	float: left;
	display: inline;
	width: 325px;
	margin: 10px 0 30px;
}

.money2-section1 dl dt {
	margin: 0 0 5px;
	padding: 0 10px 0;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	background-color: #85ABCA;
}

.money2-section1 dl dd {
	margin: 0 0 20px;
	color: #5F8BB7;
	font-size: 12px;
	line-height: 18px;
}

.money2-section1 .image {
	float: right;
	display: inline;
}

.money2-section1 .point {
	clear: both;
	position: relative;
	margin: 0 0 30px;
	border: 5px solid #D3D3D4;
	border-bottom-width: 4px;
}

.money2-section1 .point img {
	position: absolute;
	display: block;
	top: -12px;
	_top: -7px;
	left: 20px;
}

.money2-section1 .point table {
	width: 100%;
	border-collapse: collapse;
	_margin: -14px 0 0;
}

*:first-child+html .money2-section1 .point table {
	margin: -14px  0 0;
}

.money2-section1 .point table tr th {
	width: 150px;
	padding: 10px 20px;
	border-bottom: 1px solid #D3D3D4;
	text-align: center;
	vertical-align: middle;
	background-color: #FFF5E2;
}

.money2-section1 .point table tr td {
	padding: 10px 20px;
	border-bottom: 1px solid #D3D3D4;
}

.money3-section1 h3 img {
	margin: 0 10px 0 0;
	vertical-align: -3px;
}

.money3-section1 table {
	margin: 0 0 40px;
	border-collapse: collapse;
	border: 1px solid #D3D3D4;
}

.money3-section1 table tr th {
	width: 216px;
	padding: 10px;
	border: 1px solid #D3D3D4;
	color: #E84572;
	font-size: 12px;
	background-color: #FDF1F3;
}

.money3-section1 table tr td {
	padding: 10px;
	border: 1px solid #D3D3D4;
}



/*	新郎の結婚準備ガイド
---------------------------------------------------------------*/
.category-manual .manual00_guide {}

/* --- guide1 --- */
.category-manual .manual00_guide .wrap-blocks {
	position: relative;
	left: -15px;
	width: 690px;
	margin: 0 0 30px;
}

.category-manual .manual00_guide .wrap-blocks .block {
	width: 330px;
	margin: 0 0 30px 5px;
      vertical-align:top;
      display: -moz-inline-box; /*for Firefox 2*/
      display: inline-block;      /*for modern*/
      /display: inline;             /*for ie5〜7*/
      /zoom: 1;                     /*for ie5〜7*/
}

.category-manual .manual00_guide .wrap-blocks .block h4 {
	padding: 10px 20px 11px;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background: url(../img/manual/kettei/shinrou1/block_caption_bg.jpg) no-repeat;
}

.category-manual .manual00_guide .wrap-blocks .block p {
	padding: 10px;
}

.category-manual .manual00_guide .wrap-blocks .block .point {
	position: relative;
	border: 5px solid #D3D3D4;
	background-color: #FDF1F3;
}

.category-manual .manual00_guide .wrap-blocks .block .point img {
	position: absolute;
	display: block;
	top: -12px;
	_top: -7px;
	left: 20px;
}

.category-manual .manual00_guide .large-point {
	position: relative;
	margin: 0 0 20px;
	border: 5px solid #D3D3D4;
	background-color: #FDF1F3;
}

.category-manual .manual00_guide .large-point img {
	position: absolute;
	display: block;
	top: -12px;
	_top: -7px;
	left: 20px;
}

.category-manual .manual00_guide .large-point p {
	padding: 10px;
}

.category-manual .manual00_guide .wrap-blocks .block2 {
	float: left;
	display: inline;
	width: 330px;
	margin: 0 0 20px 15px;
}

.category-manual .manual00_guide .wrap-blocks .block2 .head {
	position: relative;
	width: 330px;
	height: 27px;
	background: url(../img/manual/kettei/shinrou1/block2_caption_bg.jpg) no-repeat;
}

.category-manual .manual00_guide .wrap-blocks .block2 .head span{
	position: absolute;
	top: 0;
	left: 7px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}

.category-manual .manual00_guide .wrap-blocks .block2 .head h4 {
	position: absolute;
	top: 0;
	left: 35px;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
}

.category-manual .manual00_guide .wrap-blocks .block2 p {
	padding: 10px;
	border: 1px solid #E84572;
	border-top: none;
}

.guide2-section1 {
	position: relative;
	left: -15px;
	width: 690px;
}

.guide2-section1 .block {
	float: left;
	display: inline;
	width: 213px;
	height: 438px;
	margin: 0 0 20px 15px;
	border: 1px solid #E84572;
}

.guide2-section1 p {
	padding: 5px;
	line-height: 1.4;
}

.guide2-section1 h4 {
	padding: 10px;
	text-align: center;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}

.guide2-section1 p.t1 {
	margin: 0 0 1px;
	padding: 5px;
	text-align: center;
	color: #583C30;
	font-size: 12px;
	line-height: 16px;
	background-color: #F6BFC6;
}

.guide2-section1 p.t2 {
	padding: 5px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	background-color: #EC728C;
}



/*	社会保障制度＆法律のはなし
---------------------------------------------------------------*/
.category-manual .manual00_seido {}

.category-manual .seido_sect01, .category-manual .seido_sect02 {
	width: 675px;
}

.manual00_seido .aside_plain_blueBox {
	color: #5F8BB7;
	background: none;
}

.manual00_seido .aside_plain_blueBox .ttl_caption11 {
	color: #5F8BB7;
	font-weight: bold;
}

.manual00_seido .aside_plain_blueBox p {
	padding: 0 0 10px;
}

.manual00_seido .aside_plain_blueBox ul.mod_ul {
	margin-left: 20px;
	margin-bottom: 10px;
}

.manual00_seido .aside-block {
	position: relative;
	margin: 0 0 30px;
	padding: 10px;
	border: 5px solid #D3D3D4;
}

.manual00_seido .aside-block .title-question {
	position: absolute;
	top: -5px;
	left: -5px;
	_top: 0;
	_left: -15px;
	width: 645px;
	padding: 7px 0 0 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	background: url(../img/manual/kettei/seido/block_title_bg.jpg) no-repeat;
}

.manual00_seido .aside-block h5, .manual00_seido .aside-block h6 {
	font-size: 12px;
	font-weight: bold;
}

/*	仕事を続ける花嫁のための結婚報告スケジュール
---------------------------------------------------------------*/
.category-manual .manual00_houkoku {}

.houkoku_sect01 {}
.houkoku_sect01 dl {
	position: relative;
	width: 610px;
	margin: 0 0 50px 23px;
	padding: 0 0 0 38px;
	border-left: 1px solid #7690b5;
	color: #4d4d4d;
}

.all .category-manual.static-contents .area_section.houkoku_sect01{
}

.houkoku_sect01 dl dt {
	position: absolute;
	left: -25px;
}
.houkoku_sect01 dl dt img {
	margin-top: -9px;
	padding: 8px 5px;
	background: #ffffff;
}
.houkoku_sect01 dl dt.timelineLast {
	padding-bottom: 35px;
	background: #ffffff;
}
.houkoku_sect01 dl dd.timelineLast {
	padding-bottom: 0;
	border: none;
}
.houkoku_sect01 dl dd {
	margin: 0 0 15px 0;
	padding: 0 3px 15px 1px;
	border-bottom: 1px dotted #6296c7;
}
.houkoku_sect01 dl dd.lastChild {
	padding-bottom: 0;
	border-bottom: 0;
}
.houkoku_sect01 dl dd h5 {
	margin: 0 0 4px 0;
	padding: 0 0 0 12px;
	color: #85ABCA;
	font-size: 115%;
	line-height: 1.4;
	background: url(../img/manual/kettei/houkoku/icon_arrow_blue.jpg) no-repeat 0 center;
}
.houkoku_sect01 dl dd .blueSect {
	margin: 0 0 13px 0;
	padding: 10px;
}
.houkoku_sect01 dl dd .blueSect h6 {
	font-size: 12px;
	font-weight: bold;
}



/*==============================================================
	
	02 顔合わせ・結納
==============================================================*/
.category-manual .manual02 {}


/*	広島
---------------------------------------------------------------*/
.category-manual .manual02_hiroshima {}


/*--- hiroshima01_sect01 ---*/
.hiroshima01_sect01 .section {
	margin-bottom: 13px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #f6d4da;
}
.hiroshima01_sect01 .section .box_toDo {
	position: relative;
	margin: 0 0 6px 0;
	padding: 10px 10px 10px 12px;
	background-color:#fdf1f3;
/*	background: #fff8fa;*/
}
.hiroshima01_sect01 .section .box_toDo h5 {
	position: absolute;
	top: -3px;
	left: 6px;
	_left: -6px;
	width: 71px;
	height: 21px;
/*	background: url(/manual/yuinou/img/bnr_yarukoto.jpg) no-repeat left top;*/
	text-indent: -9999px;
/*	background-image: url(/manual/yuinou/img/bnr_yarukoto.jpg);*/
}


/* sect03 */
.hiroshima01_sect01 .sect03 {
	padding-bottom: 0;
	border-bottom: 0;
}
/* 結納品例 */
.hiroshima01_sect01 .sect03 .items_gift {
	margin: 0 0 20px 0;
}
.hiroshima01_sect01 .sect03 .items_gift .picture {
	margin: 0 auto 6px auto;
}
.hiroshima01_sect01 .sect03 .items_gift .description {
	color: #4d4d4d;
	font-size: 107%;
}
/* やることリスト */
.hiroshima01_sect01 .sect03 .box_toDo {
}
.hiroshima01_sect01 .sect03 .box_toDo ul li {
	margin: 0 0 1em 0;
}
.hiroshima01_sect01 .sect03 .box_toDo ul li h6 {
}
.hiroshima01_sect01 .sect03 .box_toDo ul li .overview {
	margin: 0 0 0.25em 0;
}
.hiroshima01_sect01 .sect03 .box_toDo ul li .description {
	text-indent: -74px;
	margin: 0 0 0.25em 0;
	padding: 0 0 0 75px;
}

/*--- hiroshima02_sect01 ---*/
.hiroshima02_sect01 .aside_pinkBox p.step {
	text-indent: -1em;
	padding: 0 0 0 1em;
}

/*	岡山
---------------------------------------------------------------*/
.category-manual .manual02_okayama {}

/*--- okayama01_sect08 ---*/
.okayama01_sect08 .aside_pinkBox .block {
	margin: 0 0 10px 0;
	zoom: 1;
}
.okayama01_sect08 .aside_pinkBox .block:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.okayama01_sect08 .aside_pinkBox .block h5 {
	width: 325px;
	height: 24px;
	margin: 0 0 6px 0;
	padding: 0 0 0 10px;
	background: url(/manual/img/bg_ttl_pinkbox_half.gif) no-repeat left top;
	color: #ffffff;
	font-size: 107%;
	line-height: 24px;
}
.okayama01_sect08 .aside_pinkBox .block .text {
	width: 335px;
}

/* block01 */
.okayama01_sect08 .aside_pinkBox .block01 .picture {
	float: right;
}
.okayama01_sect08 .aside_pinkBox .block01 .text {
	float: left;
}
.okayama01_sect08 .aside_pinkBox .block01 .text h5 {
	margin-left: -3px;
}
.okayama01_sect08 .aside_pinkBox .block01 .text .view {
	padding: 5px 0 0 0;
}
/* block03 */
.okayama01_sect08 .aside_pinkBox .block03 {
	margin-bottom: 0;
}
.okayama01_sect08 .aside_pinkBox .block03 .picture {
	float: left;
}
.okayama01_sect08 .aside_pinkBox .block03 .text {
	float: right;
	width: 330px;
	padding-left: 5px;
}
.okayama01_sect08 .aside_pinkBox .block03 .text h5 {
	_position: relative;
	margin-left: -5px;
}

/* タイトルパターン10 マニュアルコンテンツで使用 */
.okayama01_sect06 .ttl_caption10 {
	color: #583C30;
	width: 676px;
	font-size: 15px;
	line-height: 15px;
	background-image: url(../../manual/img/bnr_midashi2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 10px;
	padding: 0 0 10px;
	font-weight: bold;
}

/* タイトルパターン11 マニュアルコンテンツで使用　小見出し */
.okayama01_sect06 .ttl_caption11 {
	height: 24px;
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background: url(../../manual/img/head_rounded_box.jpg) no-repeat;
}

/* タイトルパターン10 マニュアルコンテンツで使用 */
.okayama01_sect08 .ttl_caption10 {
	color: #583C30;
	width: 676px;
	font-size: 15px;
	line-height: 15px;
	background-image: url(../../manual/img/bnr_midashi2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 10px;
	padding: 0 0 10px;
	font-weight: bold;
}

/* タイトルパターン11 マニュアルコンテンツで使用　小見出し */
.okayama01_sect08 .ttl_caption11 {
	height: 24px;
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background: url(../../manual/img/head_rounded_box.jpg) no-repeat;
}

/* タイトルパターン10 マニュアルコンテンツで使用 */
.okayama01_sect07 .ttl_caption10 {
	color: #583C30;
	width: 676px;
	font-size: 15px;
	line-height: 15px;
	background-image: url(../../manual/img/bnr_midashi2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 10px;
	padding: 0 0 10px;
	font-weight: bold;
}

/* タイトルパターン11 マニュアルコンテンツで使用　小見出し */
.okayama01_sect07 .ttl_caption11 {
	height: 24px;
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	color: #E84572;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background: url(../../manual/img/head_rounded_box.jpg) no-repeat;
}

.okayama01_sect01 ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
} 

/* タイトルパターン10 マニュアルコンテンツで使用 */
.aside_pinkBox .ttl_caption10 {
	color: #583C30;
	width: 676px;
	font-size: 15px;
	line-height: 15px;
	background-image: url(../../manual/img/bnr_midashi2_s.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 5px;
}




/*	愛媛
---------------------------------------------------------------*/
.category-manual .manual02_ehime {}

/*--- ehime_sect02 ---*/
.ehime_sect02 .aside_roundBox .list_squareMark li {
	margin: 0 0 1em 0;
}
.ehime_sect02 .aside_roundBox .list_squareMark li.lastChild {
	margin: 0;
}
/*--- ehime_sect03 ---*/
.ehime_sect03 .section {
	margin-bottom: 13px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #535353;
}
.ehime_sect03 .tail {
	padding-bottom: 0;
	border-bottom: 0;
}
.ehime_sect03 .section h5 {
	margin: 0 0 6px 0;
	padding: 0 0 0 14px !important;
	background: url(../img/manual/icon_sikaku.jpg) no-repeat left 0.25em;
	color: #E84572;
	font-size:100%;
	font-weight: bold;
}
.ehime_sect03 .section p {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.ehime_sect03 .section dl {
	position: relative;
	padding: 0 0 0 0.5em;
}
.ehime_sect03 .section dl dt {
	position: absolute;
	width: 5em;
}
.ehime_sect03 .section dl dd {
	/zoom: 1;
	padding: 0 0 1em 5.5em;
}
.ehime_sect03 .section dl dd.addition {
	text-indent: -3.2em;
	padding-left: 8.7em;
}

/*	■結納式進行表
	※岡山2・香川2・徳島2にて
---------------------------------------------------------------*/
.view_betrothalGift {
}
/*--- アイコンの説明 ---*/
.view_betrothalGift dl.about_icon {
	margin: 0 0 15px 0;
	border: 1px solid #f4ced6;
	background: #ffffff;
}
.view_betrothalGift dl.about_icon dt {
	padding: 3px 8px;
	border-bottom: 1px solid #f4ced6;
}
.view_betrothalGift dl.about_icon dd {
	padding: 3px 8px;
}
.view_betrothalGift dl.about_icon dd ul {
}
.view_betrothalGift dl.about_icon dd ul li {
	display: inline;
	margin: 0 1.2em 0 0;
}
.view_betrothalGift dl.about_icon dd ul li img {
	margin: 0 4px 0 0;
	vertical-align: middle;
}

/*--- 各ステップ ---*/
.view_betrothalGift .section {
	margin-bottom: 8px !important;
}
/* タイトル */
.view_betrothalGift .ttl_step {
	padding: 0 5px 8px 5px;
	margin: 0 0 10px 0;
	background-image: url(../../manual/yuinou/img/bg_border-ttl.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
}
.view_betrothalGift .section .ttl_step span {
	display: inline-block;
	width: 24px;
	height: 24px;/*24px*/
	padding: 4px 4px 0 0;
	font-size: 0;
	line-height: 1;
}
.view_betrothalGift .section .ttl_step span img {
	margin-bottom: -4px;
	/margin-bottom: 0;
	vertical-align: bottom;
	/vertical-align: baseline;
}

.view_betrothalGift .description {
	margin: 0 0 5px 0;
	padding: 3px 5px;
	border: 1px solid #f4ced6;
	background: #ffffff;
	color: #4d4d4d;
}
/* 最後 */
.view_betrothalGift .lastSect {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	padding-top: 15px;
	background-color: #fff8fa;
	background-image: url(../../manual/yuinou/img/bg_border-ttl.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*--- 新郎側の台詞 ---*/
.view_betrothalGift .description-groom span {
	display: none;
}
/* 岡山 */
.manual02_okayama .view_betrothalGift .description-groom {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(/manual/process02/img/okayama/icon_side-groom.gif) no-repeat left 0.2em;
}
/* 香川・徳島 */
.manual02_kagawa .view_betrothalGift .description-groom,
.manual02_tokushima .view_betrothalGift .description-groom {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(/manual/process02/img/kagawa/icon_side-groom.gif) no-repeat left top;
}
/*--- 新婦側の台詞 ---*/
.view_betrothalGift .description-bride span {
	display: none;
}
/* 岡山 */
.manual02_okayama .view_betrothalGift .description-bride {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(/manual/process02/img/okayama/icon_side-bride.gif) no-repeat left 0.1em;
}
/* 香川・徳島 */
.manual02_kagawa .view_betrothalGift .description-bride,
.manual02_tokushima .view_betrothalGift .description-bride {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(/manual/process02/img/kagawa/icon_side-bride.gif) no-repeat left top;
}

/*--- 区切りの矢印 ---*/
.view_betrothalGift .delimiter {
	height: 14px;
	padding: 0 0 8px 0;
	line-height: 1;
	text-indent: -9999px;
	background-image: url(../../manual/yuinou/img/icon_arrow-delimiter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


/*20120131追記*/
/* 地域別表 */
body.window_money_region {
	background: #ffffff;
}
body.window_money_region .category-manual {
	text-align: left;
	line-height: 1.25;
}
.money01 .area_data {
	width: 440px;
	padding: 20px;
}
.money01 .area_data h1 {
	margin-bottom: 13px;
	font-size: 115%;
	text-align: center;
    width: auto;
    font-weight: bold;
}
.money01 .area_data table {
	width: 400px;
	margin: 0 auto 10px auto;
	border: 1px solid #D77D8E;
	font-size: 107%;
    border-collapse: collapse;
    border-spacing: 0;
}
.money01 .area_data table th {
	padding: 5px 12px;
	border: 1px solid #D77D8E;
	background: #FFF8FA;
	color: #d77d8e;
	text-align: left;
    border: 1px solid #D77D8E;
    font-weight: bold;
}
.money01 .area_data table td {
	padding: 5px 16px;
	border: 1px solid #D77D8E;
	color: #4d4d4d;
	text-align: left;
}

