#nigaoe #main_contents {
	letter-spacing: 0.05em;
}

#nigaoe #contents {
	background: url(../img/nigaoe/bg_nigaoe_mid.jpg) repeat-y;
	font-size: 11px;
}

/*WINDOWSとMACのSafari用ハック*/
#nigaoe #nigaoe_top_block img {
	margin-top: 35px;
}
#nigaoe #nigaoe_top_block_text h2 {
	line-height: 260%;
	text-align: left;
	margin-left: 75px;
	margin-top: 30px;
}
#nigaoe #nigaoe_gift_topnavi {
	margin-right: 20px;
	margin-top: 10px;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_gift_topnavi {
	margin-right: 30px;
	margin-top: 5px;
}
#nigaoe #nigaoe_gift_topnavi h2 {
	display: inline;
	font-size: 12px;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 18px;
	padding-right: 2px;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_gift_topnavi h2 {
	padding-right: 5px;
}

#nigaoe #nigaoe_gift_topnavi #tnn02 {
	background: url(../img/nigaoe/line_nigaoenavi.jpg) no-repeat left;
}
#nigaoe #nigaoe_gift_topnavi #tnn03 {
	background: url(../img/nigaoe/line_nigaoenavi.jpg) no-repeat left;
}
#nigaoe #nigaoe_gift_topnavi #tnn04 {
	background: url(../img/nigaoe/line_nigaoenavi.jpg) no-repeat left;
}
#nigaoe #nigaoe_gift_topnavi a:link {
	text-decoration: none;
	color: #323232;
}
#nigaoe #nigaoe_gift_topnavi a:hover {
	text-decoration: none;
	color: #323232;
}
#nigaoe #nigaoe_gift_topnavi a:visited {
	text-decoration: none;
	color: #323232;
}
#nigaoe #nigaoe_gift_topnavi a:hover {
	text-decoration: none;
	color: #323232;
}
#nigaoe #nigaoe_gift_top_image h3 {
	background: url(../img/nigaoe/bg_gift_topimg.jpg) no-repeat;
	height: 156px;
	width: 353px;
    margin: 20 0 0 100;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_gift_top_image h3 {
    margin: 20 0 0 -20;
}
em {
	visibility: hidden;
}
#nigaoe #nigaoe_gift_dounyu_block {
	margin-top: 25px;
}

#nigaoe #nigaoe_gift_dounyu_block h3 {
	line-height: 180%;
	margin-bottom: 15px;
}
.nigaoe_dai {
	margin-left: 63px;
}
/*IE６用ハック*/
* html .nigaoe_dai {
	margin-left: 58px;
}
/*WINDOWSとMACのSafari用ハック*/
html:not(:only-child:only-child) .nigaoe_dai {
	margin-left: 58px;
}
#nigaoe #p1_block {
	margin: 10 0 10 103;
	text-align: left;
	line-height: 135%;
}
#nigaoe #p2_block {
	margin: 16 0 20 0;
}
#nigaoe #midashi img {
	float: left;
}
#nigaoe #midashi h2 {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#nigaoe #nigaoe_gift_normal_block {
	text-align: left;
    margin: 0 0 43 60;
}

#nigaoe #nigaoe_gift_normal_block h3 {
    margin: 8 0 0 0;
}
#nigaoe #nigaoe_gift_normal_block #p3_block {
	margin: 6 0 18 0;
	line-height: 135%;
}
#nigaoe #line6_nigaoe_gift {
	width: 140px;
	float: right;
	margin-right: 94px;
	display: inline;
	margin-top: -42px;
	font-size: 10px;
}

#nigaoe #block_img #img02 {
	margin-right: 7px;
	margin-left: 7px;
}
#nigaoe #nigaoe_gift_wedding_block {
	text-align: left;
    margin: 0 0 43 60;
}
#nigaoe #nigaoe_gift_wedding_block h3 {
    margin: 8 0 0 0;
	line-height: 135%;
}
#nigaoe #nigaoe_gift_wedding_block #p3_block {
	margin: 6 0 18 0;
	line-height: 135%;
}
#nigaoe #line7_nigaoe_gift {
	width: 150px;
	float: right;
	margin-right: 52px;
	display: inline;
	margin-top: -42px;
	font-size: 10px;
}
#nigaoe #block_img #img05 {
	margin-right: 7px;
	margin-left: 7px;
}
#nigaoe #nigaoe_gift_original_block {
	text-align: left;
    margin: 0 0 43 60;
}
#nigaoe #line8_nigaoe_gift {
	width: 150px;
	float: right;
	margin-right: 92px;
	display: inline;
	margin-top: 5px;
	font-size: 10px;
}
#nigaoe #nigaoe_gift_original_block h3 {
    margin: 8 0 0 0;
	line-height: 135%;
}
#nigaoe #nigaoe_gift_original_block #p3_block {
	margin: 6 0 18 0;
	line-height: 135%;
}
#nigaoe #block_img #img08 {
	margin-right: 7px;
	margin-left: 7px;
}
#nigaoe #p4_line {
	text-align: right;
	margin: 8 113 0 0;
	font-size: 9px;
	letter-spacing: 0.05em;
}
#nigaoe #nigaoe_gift_fee_block h2 {
	margin: 10 0 0 103;
	text-align: left;
	font-size: 13px;
}
.nigaoe_gift_p1 {
	font-size: 14px;
	margin-bottom: 8px;
}
.nigaoe_gift_p2 {
	font-size: 14px;
	margin-bottom: 8px;
}
#nigaoe #nigaoe_bottom {
	margin-top: 30px;
}

#nigaoe #nigaoe_welcome_top_image h3 {
	background: url(../img/nigaoe/bg_welcome_top.jpg) no-repeat;
	height: 156px;
	width: 353px;
    margin: 20 0 0 125;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_welcome_top_image h3 {
    margin: 20 0 0 32;
}
.nigaoe_gift_p3 {
	margin-left: 52px;
}
/*IE６用ハック*/
* html .nigaoe_gift_p3 {
	margin-left: 50px;
}
/*WINDOWSとMACのSafari用ハック*/
html:not(:only-child:only-child) .nigaoe_gift_p3 {
	margin-left: 50px;
}
#p4_line_welcome {
	text-align: right;
	margin: 8 100 0 0;
	font-size: 10px;
}
#nigaoe #nigaoe_welcome_block01 {
	margin-top: 30px;
}
#nigaoe #nigaoe_welcome_block01 #block_img {
	margin: 0 94 0 0;
	text-align: right;
}
#nigaoe #nigaoe_welcome_block01 #block_img #img01 {
	margin: 0 18 0 0;
}
#nigaoe #nigaoe_welcome_block02 {
	text-align: left;
	margin: 38 0 0 128px;
}
#nigaoe #nigaoe_welcome_block02 h2 {
	margin: 0 0 -5 5;
}
#p4_block{
	line-height: 150%;
    margin: 0 0 0 5px;
}
#option {
	margin: 20 0 0 0;
}
#option_gift {
	margin: 20 0 0 0;
	text-align: left;
}
#nigaoe #option h2 {
	line-height: 135%;
	font-size: 14px;
	margin-bottom: 3px;
}
#nigaoe #option_gift h2 {
	line-height: 135%;
	font-size: 14px;
	margin-bottom: 3px;
}
#option #block {
    margin: 0 0 0 18;
	line-height: 150%;
}
#nigaoe #option_gift_block {
	margin: 32px 0 0 156px;
}
#nigaoe #option_gift_block p {
	line-height: 150%;
}


#nigaoe #nigaoe_flow_tit {
	background: url(../img/nigaoe/flow_midashi_order.jpg) no-repeat;
	margin: 30 0 0 40px;
	height: 30px;
	width: 150px;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_tit {
	text-align: left;
	margin: 30 0 0 -300px;
}

#nigaoe #nigaoe_flow_tit h2 {
	text-indent: -9999px;
}
#nigaoe #nigaoe_flow_contents {
	margin-left: 20px;
	font-size: 11px;
	letter-spacing: 0.01em;
	height: 745px;
	background-image: url(../img/nigaoe/flow_midashi_01.jpg);
	background-repeat: no-repeat;
	width: 505px;
	background-position: right;
}
/*MACとWINのSafari用ハック*/
html:not(:only-child:only-child) #nigaoe #nigaoe_flow_contents {
	letter-spacing: -0.1em;
}
#nigaoe #nigaoe_flow_contents h3 {
	text-indent: -9999px;
	height: 0px;
}
#nigaoe #nigaoe_flow_contents p {
	text-align: left;
	margin-left: 55;
	font-size: 11px;
	line-height: 135%;
}
/*MACとWINのSafari用ハック*/
html:not(:only-child:only-child) #nigaoe #nigaoe_flow_contents p {
	margin-left: 55;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_contents p {
	font-size: 10px;
	letter-spacing: 0.1em;
}

#nigaoe #nigaoe_flow_block01 p {
	margin-top: 80;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_block01 p {
	margin-top: 65;
}
/*MACとWINのSafari用ハック*/
html:not(:only-child:only-child) #nigaoe #nigaoe_flow_block01 p {
	margin-top: 85;
}
#nigaoe #nigaoe_flow_block02 p {
	margin-top: 100;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_block02 p {
	margin-top: 85;
}
#nigaoe #nigaoe_flow_block03 p {
	margin-top: 105;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_block03 p {
	margin-top: 90;
}
/*MACとWINのSafari用ハック*/
html:not(:only-child:only-child) #nigaoe #nigaoe_flow_block03 p {
	margin-top: 110;
}

#nigaoe #nigaoe_flow_block04 p {
	margin-top: 75;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_block04 p {
	margin-top: 60;
}
#nigaoe #nigaoe_flow_block05 p {
	margin-top: 80;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_block05 p {
	margin-top: 60;
}
#nigaoe #nigaoe_flow_block06 p {
	margin-top: 95;
}
#nigaoe #nigaoe_flow_shiharai {
	margin-left: 34px;
	letter-spacing: 0.1em;
	text-align: left;
	margin-top: 10px;
}

#nigaoe #nigaoe_flow_shiharai h3 {
	font-size: 16px;
}
#nigaoe #nigaoe_flow_shiharai h4 {
	font-size: 12px;
	margin-left: 6px;
	letter-spacing: 0.01em;
	line-height: 135%;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_shiharai p {
	font-size: 10px;
}
#nigaoe #nigaoe_flow_shiharai p {
	margin-top: 5px;
	font-size: 11px;
	margin-left: 6px;
	letter-spacing: 0.07em;
	line-height: 135%;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_shiharai p {
	font-size: 10px;
}
#nigaoe #nigaoe_flow_shiharai #shiharai_btm {
	margin-top: 14px;
}
#nigaoe #shiharai_con {
	float: left;
	width: 390px;
}
#nigaoe #shiharai_img01 {
	float: right;
	width: 115px;
	margin-top: 15px;
	margin-right: 20px;
}
#nigaoe #nigaoe_flow_todoke {
	margin-left: 34px;
	letter-spacing: 0.1em;
	text-align: left;
	margin-top: 36px;
}

#nigaoe #todoke_con {
	float: left;
	width: 350px;
}

#nigaoe #shiharai_img02 {
	float: right;
	width: 149px;
	margin-right: 20px;
}

#nigaoe #nigaoe_flow_todoke h3 {
	font-size: 16px;
}
#nigaoe #nigaoe_flow_todoke p {
	margin-top: 3px;
	font-size: 11px;
	margin-left: 6px;
	letter-spacing: 0.01em;
	line-height: 135%;
	width: 400px;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_todoke p {
	font-size: 10px;
	width: 350px;
}

#nigaoe #nigaoe_flow_todoke02 {
	margin-left: 34px;
	letter-spacing: 0.1em;
	text-align: left;
	margin-top: 36px;
}


#nigaoe #nigaoe_flow_todoke02 h3 {
	font-size: 16px;
}
#nigaoe #nigaoe_flow_todoke02 p {
	margin-top: 3px;
	font-size: 11px;
	margin-left: 6px;
	letter-spacing: 0.07em;
	line-height: 135%;
}
/*IE６用ハック*/
* html #nigaoe #nigaoe_flow_todoke02 p {
	font-size: 10px;
}


#nigaoe #p5_line_welcome {
	width: 195px;
	float: right;
	margin-top: -50px;
	font-size: 10px;
}