#contents-area {
background:#FFFFFF url(/wedding/images/navi_bg.gif) repeat-y scroll 0 0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:900px;
}
body {
    font-size:75%;
}
/*a:link {color:#e46846;text-decoration:none;}
a:visited {color:#e46846;text-decoration:none;}
a:active  {color:#e46846;text-decoration:none;}
a:hover {color:#cc0000;text-decoration:underline;}*/
a:link {color:#0071a7;text-decoration:underline;}
a:visited {color:#0071a7;text-decoration:underline;}
a:active  {color:#0071a7;text-decoration:underline;}
a:hover {color:#0071a7;text-decoration:none;}

/*----------------------Topic Path---------------------*/
#topicpath {
    position: absolute;
	background-color: #FFFFFF;
    width: 600px;
	padding-top: 2px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#topicpath li {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}
#topicpath a {
	background-image: url(/jobs/images/topicpath_arrow.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	color:#ff9900!important;
	text-decoration: none!important;
}

#topicpath a:hover{
	text-decoration: underline!important;
	font-weight: bold;
}

#navi-area {width:200px;margin:0px 0px 0px 30px;float:left;display:inline;padding:0px 0px 15px;}
#navi-area	h1	a{
	background:url(/wedding/images/2nd_navihead.jpg) 0 0 no-repeat;
	height:0px;
	width:200px;
	margin-top:26px;
	display:block;
	padding-top: 195px;
	overflow: hidden;
}
.leftnavi-area li a:link,
.leftnavi-area li a:visited,
.leftnavi-area li a:active
{background-image: url(/wedding/images/navi_bg.jpg);background-repeat: no-repeat;display: block;font-size: 12px;color: #430c0a;padding-left: 60px;}
.leftnavi-area li a:hover{font-weight:bold;}
#leftnavi01 a{background-position:0px -25px;height:38px;line-height: 38px;}
#leftnavi02 a{background-position:0px -63px;height:38px;line-height: 38px;}
#leftnavi03 a{background-position:0px -101px;height:38px;line-height: 38px;}
#leftnavi04 a{background-position:0px -139px;height:38px;line-height: 38px;}
#leftnavi05 a{background-position:0px -177px;height:38px;line-height: 38px;}
#leftnavi06 a{background-position:0px -215px;height:38px;line-height: 38px;}
#leftnavi07 a{background-position:0px -253px;height:38px;line-height: 38px;}
#leftnavi08 a{background-position:0px -291px;height:38px;line-height: 38px;}
#leftnavi09 a{background-position:0px -329px;height:44px;line-height: 16px; padding-top:10px;}
#leftnavi10 a{background-position:0px -383px;height:44px;line-height: 16px; padding-top:10px;}
#leftnavi11 a{background-position:0px -437px;height:44px;line-height: 16px; padding-top:10px;}
#leftnavi12 a{background-position:0px -538px;height:38px;line-height: 38px;}
#leftnavi13 a{background-position:0px -576px;height:38px;line-height: 38px;}
#leftnavi14 a{background-position:0px -614px;height:38px;line-height: 38px;}
#leftnavi15 a{background-position:0px -699px;height:38px;line-height: 38px;}
#leftnavi16 a{background-position:0px -736px;height:38px;line-height: 38px;}
#leftnavi17 a{background-position:0px -774px;height:38px;line-height: 38px;}

#leftnavi01 a:hover,
li.leftnavi01act#leftnavi01 a{background-position:-200px -25px;height:38px;line-height: 38px;}
#leftnavi02 a:hover,
li.leftnavi02act#leftnavi02 a{background-position:-200px -63px;height:38px;line-height: 38px;}
#leftnavi03 a:hover,
li.leftnavi03act#leftnavi03 a{background-position:-200px -101px;height:38px;line-height: 38px;}
#leftnavi04 a:hover,
li.leftnavi04act#leftnavi04 a{background-position:-200px -139px;height:38px;line-height: 38px;}
#leftnavi05 a:hover,
li.leftnavi05act#leftnavi05 a{background-position:-200px -177px;height:38px;line-height: 38px;}
#leftnavi06 a:hover,
li.leftnavi06act#leftnavi06 a{background-position:-200px -215px;height:38px;line-height: 38px;}
#leftnavi07 a:hover,
li.leftnavi07act#leftnavi07 a{background-position:-200px -253px;height:38px;line-height: 38px;}
#leftnavi08 a:hover,
li.leftnavi08act#leftnavi08 a{background-position:-200px -291px;height:38px;line-height: 38px;}
#leftnavi09 a:hover,
li.leftnavi09act#leftnavi09 a{background-position:-200px -329px;height:44px;line-height: 16px; padding-top:10px;}
#leftnavi10 a:hover,
li.leftnavi10act#leftnavi10 a{background-position:-200px -383px;height:44px;line-height: 16px; padding-top:10px;}
#leftnavi11 a:hover,
li.leftnavi11act#leftnavi11 a{background-position:-200px -437px;height:44px;line-height: 16px; padding-top:10px;}
#leftnavi12 a:hover,
li.leftnavi12act#leftnavi12 a{background-position:-200px -538px;height:38px;line-height: 38px;}
#leftnavi13 a:hover,
li.leftnavi13act#leftnavi13 a{background-position:-200px -576px;height:38px;line-height: 38px;}
#leftnavi14 a:hover,
li.leftnavi14act#leftnavi14 a{background-position:-200px -614px;height:38px;line-height: 38px;}
#leftnavi15 a:hover,
li.leftnavi15act#leftnavi15 a{background-position:-200px -699px;height:38px;line-height: 38px;}
#leftnavi16 a:hover,
li.leftnavi16act#leftnavi16 a{background-position:-200px -736px;height:38px;line-height: 38px;}
#leftnavi17 a:hover,
li.leftnavi17act#leftnavi17 a{background-position:-200px -774px;height:38px;line-height: 38px;}

li.leftnavi01act#leftnavi01 a,
li.leftnavi02act#leftnavi02 a,
li.leftnavi03act#leftnavi03 a,
li.leftnavi04act#leftnavi04 a,
li.leftnavi05act#leftnavi05 a,
li.leftnavi06act#leftnavi06 a,
li.leftnavi07act#leftnavi07 a,
li.leftnavi08act#leftnavi08 a,
li.leftnavi09act#leftnavi09 a,
li.leftnavi10act#leftnavi10 a,
li.leftnavi11act#leftnavi11 a,
li.leftnavi12act#leftnavi12 a,
li.leftnavi13act#leftnavi13 a,
li.leftnavi14act#leftnavi14 a,
li.leftnavi15act#leftnavi15 a,
li.leftnavi16act#leftnavi16 a,
li.leftnavi17act#leftnavi17 a{
	font-weight:bold;
	text-decoration:underline;
}

.point	{font-size:12px;}
.point	a{background:url(/wedding/images/left_navisp.gif) 0 0 no-repeat;width:160px;height:23px;display:block;padding:5px 0px 6px 24px;margin-left:5px;}
.point	a:hover{background:url(/wedding/images/left_navispov.gif) 0 0 no-repeat;}

.point-act	{font-size:12px;}
.point-act	a{color:#cc0000;background:url(/wedding/images/left_navispov.gif) 0 0 no-repeat;width:160px;height:23px;display:block;padding:5px 0px 6px 24px;margin-left:5px;font-weight:bold;}
.point-act	a:hover{color:#cc0000;background:url(/wedding/images/left_navispov.gif) 0 0 no-repeat;font-weight:bold;}

#navi-area #navi-rank{text-indent:-9999px;}
#navi-area #navi-rank	a{background:url(/wedding/images/left_rank.gif) 0 0 no-repeat;display:block;width:188px;height:27px;}
#navi-area #navi-rank	a:hover{background:url(/wedding/images/left_rank.gif) 0 -27px no-repeat;}

#navi-area #navi-rank-act{text-indent:-9999px;}
#navi-area #navi-rank-act	a{background:url(/wedding/images/left_rank.gif) 0 -27px no-repeat;display:block;width:188px;height:27px;font-weight:bold;}
#navi-area #navi-rank-act	a:hover{background:url(/wedding/images/left_rank.gif) 0 -27px no-repeat;font-weight:bold;}

.guide	{
	margin-top:20px;
	background-image:url(/wedding/images/navi_line.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#navi-area .sub{padding-left:5px;}

#navi-area	#item	#item01	a {background:transparent url(/wedding/images/left_item01.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item02	a {background:transparent url(/wedding/images/left_item02.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item03	a {background:transparent url(/wedding/images/left_item03.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item04	a {background:transparent url(/wedding/images/left_item04.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item05	a {background:transparent url(/wedding/images/left_item05.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item06	a {background:transparent url(/wedding/images/left_item06.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item07	a {background:transparent url(/wedding/images/left_item07.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item08	a {background:transparent url(/wedding/images/left_item08.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}
#navi-area	#item	#item09	a {background:transparent url(/wedding/images/left_item09.gif) 3px 5px no-repeat;display:block;padding:10px 0px 6px 30px;}


#navi-area	#navi-cat	a {background:transparent url(/wedding/images/navi_arrow.gif) 3px 5px no-repeat;display:block;padding:2px 0px 2px 12px;}
#navi-area	#navi-cat a:hover {color:#cc0000;display:block;font-weight:bold;background-color:transparent;	background-image:url(/wedding/images/navi_arrowov.gif);	background-repeat:no-repeat;	background-position:3px 5px;}


.margintop{margin-top:10px;}
.margintop2{margin-top:23px;}

#navi-area	.gift{
	padding-left:5px;
	padding-top:0px;
	font-size:16px;
	padding-bottom:3px;
	font-weight:bold;
	color:#66cccc;
	background:transparent url(/wedding/images/navi_line.gif) 50% 100% no-repeat;
}


.left-banner {padding:5px 0px 0 5px;}
.banner-box1 {padding:10px 0px 0px 5px;}

/*
-----------------------------------------------------------
main block
-----------------------------------------------------------
*/


#main-area {
	width:670px;
	float:right;
	display:inline;
	margin-top: 0px;
	/*margin-right: 30px;*/
	margin-bottom: 0px;
	margin-left: auto;
}
h2#main-ttl {padding:0px 0px 0px 8px;}
.floatLeft{float: left;}
.floatRight{float: right;}

#breadcrumbs{
	position:absolute;
	left:1px;
	top:31px;
	height:15px;
}
#breadcrumbs-area a:link {color:#FF9900;text-decoration:none;}
#breadcrumbs-area a:visited {color:#FF9900;text-decoration:none;}
#breadcrumbs-area a:active { color:#FF9900;text-decoration:none;}
#breadcrumbs-area a:hover {color:#FF0000;text-decoration:underline;}
#breadcrumbs-area {padding:9px 12px 8px;font-size:10px;}

#under-txt{font-size:11px;}
#under-txt2{font-size:11px;padding-top:10px;}



.sec-list	ul{display:inline;}
.sec-list	li{font-size:12px;
line-height:150%;display:inline;}

#navi-gr {text-align:center;padding-top:10px;}

#navi-gr ul	{display:inline;}
#navi-gr li{display:inline;}
.navi-gr a {
padding:8px 5px 8px 23px;
	font-size:12px;
	color:#330000;
	text-decoration:none;
	background-image:url(/wedding/images/navi_arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 0.5em;
}
.navi-gr	a:hover {color:#FF6600;background:url(/wedding/images/navi_arrowov.gif) 5px 0.5em no-repeat;text-decoration:underline;}

.clear-bar{
	height:39px;
	width:670px;
_width:605px;
	margin-top:10px;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	color:#330000;
	padding-left:80px;
	padding-top:8px;
	clear:both;
}
.clear-bar{	background:url(/wedding/images/sec_sub.gif) no-repeat;}


.pagetop {font-size:10px;text-align:right;width:665px;margin-top:-30px;margin-bottom:10px;}
.pagetop a:link{text-decoration:none;}
.pagetop a:visited{text-decoration:none;}
.pagetop a:hover{text-decoration:underline;}
.pagetop a:active{text-decoration:none;}

/*
-----------------------------------------------------------
temp
-----------------------------------------------------------
*/

#pick-area{
	background-image: url(/wedding/images/pick_bk.gif);
	background-position: 0px bottom;
	width: 677px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	padding: 0 0 20px;
}

#main-area-nonavi {
	padding-left:80px;
	padding-top:20px;
	background-color:#f7e7f5;
	padding-bottom:20px;
}



.pick {
	width: 316px;
	float: left;
	position: static;
	padding-right: 11px;
	padding-left: 11px;
}


p.description {
    font-size: 12px;
    line-height: 140%;
    margin: 0;
    padding: 10px 0;
}

div.pick p.shipping {
	position:absolute;
	left: 244px;
	top: 207px;
}
div.pick p.waribiki{
	height:60px;
	left:9px;
	position:absolute;
	top:18px;
	width:62px;
}
div.pick h3.products_name {
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	height:inherit!important;
	min-height:20px;
	_height:20px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.pick h3.products_name a:link { color:#663300; text-decoration:underline;}
div.pick h3.products_name a:visited { color:#663300; text-decoration:underline;}
div.pick h3.products_name a:active {  color:#663300; text-decoration:underline;}
div.pick h3.products_name a:hover { color:#FF0000; text-decoration:underline;}

div.pick p.products_description { padding:8px 0px 0px ; font-size:12px ; line-height:150%;}
div.pick p.products_price { color:#ff3300 ; font-size:10px ; padding:3px 0px 0px; }
div.pick p.products_price span { font-size:12px; font-weight:bold;}
div.pick p.products_price_c {font-size:10px; color:#333333;padding:7px 0px 3px;}
div.pick p.products_price_c span {font-size:12px; color:#333333;padding:7px 0px 3px;font-weight:bold;}

div.col3 p.products_price_c span { font-size:12px; font-weight:bold;}
div.col3 p.products_price { color:#ff3300 ; font-size:10px ; padding:3px 0px 0px;text-align:left;}

div.pick p.products_bot {
	display:block;
	width:150px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
}
div.pick p.products_bot a {display:block;width:150px;height:30px;text-indent:-9999px;background-image: url(/wedding/../bouz/images/details_bot.jpg);background-repeat: no-repeat;background-position: 0 0;}
div.pick p.products_bot a:hover {background-position: 0 -37px;}


div.col3 {
	width:150px;
	float:left;
	padding-bottom: 10px;
	padding-left: 14px;
	padding-right: 0px;
	padding-top: 10px;
	position: static;
}
div.new_col3 {
	width:150px;
	position:relative;
	float:left;
	padding:10px 0px 10px 15px;
	_padding:10px 0px 10px 13px;
	margin:0px;
}
div.col3 div.products_photo,
div.new_col3 div.products_photo {
	width:150px;
	border:1px solid #350000;
}

div.col3 p.waribiki,
div.new_col3 p.waribiki{
	height:60px;
	left:2px;
	position:absolute;
	top:0px;
	width:62px;
}

div.col3 p.shipping,
div.new_col3 p.shipping {
	position:absolute;
	left: 82px;
	top: 141px;
}
div.col3 p.products_price_c span,div.new_col3 p.products_price_c span { font-size:12px; font-weight:bold;}
div.col3 p.products_price,div.new_col3 p.products_price { color:#ff3300 ; font-size:10px ; padding:3px 0px 0px;text-align:left;}

#pick-area .pick p.pick_photo {
 border:#ffa103 solid 2px;
}
#pick-area .pick p.pick_photo img {
 width:312px;
 _width:312px;
}

div.col3 .catch {
	padding: 6px 0 0 0;
	background: url(/wedding/images/catch_top.jpg) 0 0 no-repeat;
}
div.col3 .catch a:link, div.pick .catch a:link  {color:#630;}
div.col3 .catch a:visited, div.pick .catch a:visited {color:#630;}
div.col3 .catch a:active, div.pick .catch a:active {color:#630;}
div.col3 .catch a:hover, div.pick .catch a:hover {
	color:#F00;
	text-decoration:underline;
}

div.col3 .catch p {
	color: #350000;
	font-weight: bold;
	line-height: 1.5;
	padding: 10px 7px;
	background: url(/wedding/images/catch_bg.jpg) 0 bottom no-repeat;
}
div.col3 p.products_price_c span {
	font-size:13px;
	font-weight:bold;
	color: #ff3333;
}
div.col3 div.products_photo {
    border: 1px solid #340100;
    margin: 0 0 10px;
    width: 150px;
}
#main-area img {
    vertical-align: bottom;
}
#pick-area div.pick p.price {
    font-size: 10px;
    margin: 0 2px;
}
#pick-area div.pick p.price span {
    color: #FF3333;
    font-size: 13px;
    font-weight: bold;
}
div.col3 .iconList {
    height: 27px;
    width: 152px;
}
/*
-----------------------------------------------------------
number-link
-----------------------------------------------------------
*/

div.number-link-area {
	width:670px;
	_width:670px;
	height:26px;
	border-top:2px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	margin: auto;
	_margin: auto;
	_margin-left: 13px;
	padding:10px 0 8px 0;
	position: relative;
}
div.number-link-area2 {
	margin:30px 0 40px 0!important;
}
div.number-link-area .none {
	display: none!important;
}
div.number-link-area .prev a {
	display:block;
	height:22px;
	width:102px;
	float:left;
	text-indent:-9999px;
	overflow: hidden;
	outline: none;
	margin-top:2px;
}
.prev a {
    display: block;
    font-size: 2px;
    font-weight: bold;
    height: 22px;
    margin-top: 2px;
    text-indent: -9999px;
    width: 101px;
}
.next a {
    background-image: url(/bouz/images/paging_arrow.gif);
    background-position: 100% 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 22px;
    margin-top: 2px;
    text-decoration: none;
    text-indent: -9999px;
    width: 102px;
}
div.number-link-area .prev a:hover {
	background-position: 0 bottom;
}
div.number-link-area .next a:hover {
	background-position: right bottom;
}
div.number-link-area .numBox {
	position: absolute;
	top: 12px;
	left: 102px;
	font-size:12px;
	width:460px;
	text-align: center;
	padding: 3px 0;
}
div.number-link-area .numBox a ,
div.number-link-area .numBox a:visited {
	border:1px solid #ffa200;
	margin-right:3px;
	padding:2px 6px;
	background-position:bottom;
	text-decoration:none!important;
	font-weight:bold;
	color:#ffa200!important;
	background-color:#FFFFFF;
}
div.number-link-area .numBox a:hover,
div.number-link-area .numBox a:active {
	background:#ffa200;
	color:#ffffff!important;
}
div.number-link-area .numBox span.current {
	border:1px solid #ffa200;
	margin-right:3px;
	padding:2px 6px;
	font-weight:bold;
	background:#ffa200;
	color:#ffffff;
}

.prevnon {display:block;height:21px;width:69px;padding-top:6px;padding-left:20px;float:left;}

h1#index-ttl {margin:0px 0px;}
p.catch {
	color: #350000;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
    margin: 0 15px;
    padding: 10px 0 10px 10px;
}
p.description-top{
	font-size:12px;
	margin:-55px 15px 0px 15px;
	line-height:140%;
	padding:0px 0px 0px;
}
p.description span {
    color: #0DACB2;
    font-weight: bold;
}
.banner-box1 {padding:10px 0px 0px 5px;}

/*
-----------------------------------------------------------
title
-----------------------------------------------------------
*/

#title-tableware{background: url(/wedding/images/title_tableware.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-japanese{background: url(/wedding/images/title_japanese.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-glass{background: url(/wedding/images/title_glass.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-kitchen{background: url(/wedding/images/title_kitchen.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-interior{background: url(/wedding/images/title_interior.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-electric{background: url(/wedding/images/title_electric.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-cataloggift{background: url(/wedding/images/title_cataloggift.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-friend{background: url(/wedding/images/title_friend.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-photoframe{background: url(/wedding/images/title_photoframe.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-pair{background: url(/wedding/images/title_pair.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-flower{background: url(/wedding/images/title_flower.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-5000{background: url(/wedding/images/title_5000.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-10000{background: url(/wedding/images/title_10000.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-10000_over{background: url(/wedding/images/title_10000_over.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-manner{background: url(/wedding/manner/images/title_manner.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}
#title-noshi{background: url(/wedding/noshi/images/title_noshi.jpg) no-repeat 0 0;width:670px;height:0px;margin-top:0px;_margin-left:5px;padding-top: 110px;overflow: hidden;margin-right: auto;margin-left: auto;}

/*
-----------------------------------------------------------
howto
-----------------------------------------------------------
*/


.sub-t{margin:20px 0 0 5px;_margin-left:10px;}
.howto-txtl{font-size:12px;
line-height:150%;
float:left;
padding:20px 0 0 15px;width:400px;}
.howto-txtl	span{font-weight:bold;
	color:#336600;}

.howto-imgr{padding:10px 10px 0 30px;_padding-left:20px;}

.howto-txtr{font-size:12px;
line-height:150%;
float:right;
padding:20px 10px 0 0px;width:400px;}
.howto-txtr	span{font-weight:bold;
	color:#336600;}
.howto-txtr	a{color:#cc0000;text-decoration:underline;font-weight:bold;}
.howto-txtr	a:hover{color:#663300;text-decoration:underline;}

.howto-imgl{padding:10px 10px 0 30px;}

#noshi{
background-color:#f4f4f4;width:654px;height:230px;
margin:10px 0 0 20px;
padding-top:15px;}
#noshi-txt{float:left;font-size:12px;padding:5px 0 0 40px;}
#noshi-txt2{float:left;font-size:12px;padding:5px 0 0 250px;}

/*
-----------------------------------------------------------
coordinate
-----------------------------------------------------------
*/

.sub-t02{margin:20px 0 0 15px;_margin-left:10px;}
.coordinate-sub{
	font-size:14px;
	color:#5985d0;
	font-weight:bold;
	line-height:150%;
	float:left;
	padding:20px 0 0 15px;
	width:330px;
}

.coordinate-sub2{font-size:14px;color:#5985d0;font-weight:bold;
line-height:150%;
padding:10px 0 0 15px;}

.coordinate-txtl{
	font-size:12px;
	line-height:150%;
	float:left;
	padding:15px 0 0 15px;
	width:340px;
}

.coordinate-txt{font-size:12px;padding:15px 7px 0 15px;
	line-height:150%;}

#catalog-info{padding:10px 10px 0 5px;float:right;text-indent:-9999px;width:297px;height:164px;}
#catalog-info	a{background:url(/wedding/images/coordinate_check01.jpg) 0 0 no-repeat;
display:block;width:297px;height:164px;}
#catalog-info	a:hover{background:url(/wedding/images/coordinate_check01.jpg) 0 -164px no-repeat;}

#coordinate-point{background-color:#f6f5f0;width:657px;height:auto;
margin:0px 0 0 15px;_margin-left:10px;
padding-top:15px;}

#coordinate-point	.img01{padding:0px 10px;}

#coordinate-point02{margin:0px 0 0 15px;_margin-left:10px;}

.coordinate-pro	{padding:10px 15px 10px 5px;float:right;}
.coordinate-pro	a{text-indent:-9999px;
	display:block;
	width:332px;
	height:34px;
	background-image: url(/wedding/images/coordinate_check02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.coordinate-pro		a:hover{background:url(/wedding/images/coordinate_check02.gif) 0 -34px no-repeat;}
.manner-txt-area {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 22px;
}
.manner-txt-area span {
	font-weight: bold;
	color: #0dacb2;
}
.manner-txt-area a {
	font-weight: bold;
	color: #e46846;
	text-decoration: underline;
}
.manner-3column-area {
	background-image: url(/wedding/manner/images/manner_bg.jpg);
	background-position: 0px bottom;
	padding-bottom: 1px;
}
.manner-3column {
	font-size: 12px;
	line-height: 20px;
	width: 215px;
	float: left;
}
.manner-3column-txt {
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.manner-3column-txt span {
	font-weight: bold;
	color: #0dacb2;
}
.manner-3column-txt a {
	font-weight: bold;
	color: #E46846;
}
.noshi-txt {
	font-size: 12px;
	line-height: 22px;
	width: 290px;
}
#noshi-wrappingfree {
	margin-top: 20px;
	background-image: url(/wedding/noshi/images/wrappingfree.jpg);
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-left: 220px;
	padding-bottom: 30px;
	font-size: 12px;
	line-height: 22px;
}
#mizuhiki {
	background-image: url(/wedding/manner/images/manner_mizuhiki.jpg);
	width: 293px;
	font-size: 12px;
	line-height: 21px;
	padding-top: 187px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 15px;
	float: left;
	margin-top: 10px;
}
#omotegaki {
	float: right;
	width: 290px;
	background-image: url(/wedding/manner/images/manner_omotegaki.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 187px;
	font-size: 12px;
	line-height: 21px;
	padding-right: 20px;
	padding-left: 25px;
	padding-bottom: 15px;
	margin-top: 10px;
}
.noshi-txt span {
	font-weight: bold;
	color: #0DACB2;
}
.noshi-subtitle {
	margin-top: 8px;
	margin-bottom: 8px;
}
