a:link {
	color: #d8196a;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #d8196a;
}
a:hover {
	text-decoration: none;
	color: #d8196a;
}
a:active {
	text-decoration: none;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

body {
	margin: 0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	background-image : url(../common/topbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF
}
.bk{
	width: 940px;
	margin: 0 auto;
	background: url(../common/bg_wrapper.png) repeat-y;

		/*background:url(../common/bg_shadow_content.jpg) repeat-y left top;*/
}


.allbox {
	width: 901px;
	position: relative;
	visibility: visible;
	height: auto;
	margin: 0 auto;
	text-align:center;
	border-left:1px solid #ff8b02;
	border-right:1px solid #ff8b02;
}

/*-----------------ヘッター--------------------*/

#head {
	height: 117px;
	width: 901px;
	position: relative;
	visibility: visible;
	background-image:url(../common/head.gif);
	margin:0px;
	padding:0px;
}
#head h1.top1 {
	height: auto;
	position: absolute;
	visibility: visible;
	font-size: 10px;
	line-height: 17px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin: 0px;
	top: 0px;
	left: 3px;
	width: auto;
	color:#ff8b02;

}
#head p.top2 {
	height: 15px;
	position: absolute;
	visibility: visible;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin: 0px;
	top: 8px;
	left: 644px;
	width:250px;

}
#head h2.top3 {
	height: auto;
	position: absolute;
	visibility: visible;
	font-size: 10px;
	line-height: 17px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin: 0px;
	top: 0px;
	left: 287px;
	width: 407px;
	color:#ff8b02;
}
#head .top4 {
	height: 84px;
	width: 392px;
	position: absolute;
	visibility: visible;
	margin: 0px;
	top: 30px;
	left: 9px;
}


#head .top5{
	height: auto;
	width: 200px;
	position: absolute;
	visibility: visible;
	margin: 0px;
	top: 101px;
	left: 698px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	vertical-align:top;
	text-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

img.top5_img {
	margin:0px 5px 0px 0px ;
	padding:2px 0px 0px 0px ;
}

#head .top6{
	height: auto;
	width: 184px;
	position: absolute;
	visibility: visible;
	margin: 0px;
	top: 16px;
	left: 722px;
	font-size:12px;
	color:#dc3179;
	font-weight:bold;
	text-align:center;
}

#head .top7{
	height: 75px;
	width: 235px;
	position: absolute;
	visibility: visible;
	margin: 0px;
	top: 36px;
	left: 429px;
}


/*---------------------------------------------------------------ボタン--------------------------------------------------------*/

#botan {
	width: 901px;
	position: relative;
	visibility: visible;
	border-top:1px solid #df3f83;
	/*bckground-color:#d8196a;*/
}



.hin5 {
	height: 15px;
	position: absolute;
	visibility: visible;
	font-size: 11px;
	line-height: 13px;
	color: #1280C2;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin: 0px;
	top: 130px;
	right: 3px;
}
.hin6 {
	height: 15px;
	position: absolute;
	visibility: visible;
	font-size: 11px;
	line-height: 13px;
	color: #1280C2;
	font-weight: normal;
	text-align: right;
	letter-spacing: 1px;
	margin: 0px;
	top: 146px;
	right: 3px;

}
.hin7 {
	position: absolute;
	visibility: visible;
	height: 33px;
	top: 170px;
	left: 0px;
	right: 0px;
	text-align: left;
	width: 870px;
}
.hin7menu {
	position: relative;
	visibility: visible;
	height: 24px;
	width: 90px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.nenreimainbox {
	height: 300px;
	width: 100%;
	position: relative;
	visibility: visible;

}

/*---------------------------------------------------------------コンテンツ部腐+-------------------------------------------------------*/

#content {
	width: 901px;
	position: relative;
	visibility: visible;
	background-color:#FFFFFF;
	height:1800px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

#topbana {
	width: 900px;
	height:350px;
	position: relative;
	visibility: visible;
	float: right;
}

#contentright {
	width: 223px;
	position: relative;
	visibility: visible;
	float:right;
	background-color:#FFF;
	margin:10px 10px 0px 0px ;
	padding:0px 0px 0xp 0px ;
}

#contentright .mailone {
	width: 223px;
	background-color:#FFF;
	height: auto;
	float: left;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	float:left;
}

#contentrigh .top {
	width: 237px;
	position: absolute;
	visibility: visible;
	height: 20px;
	left: 0px;
	top: 0px;
}
#contentrigh .bton {
	position: absolute;
	visibility: visible;
	height: 13px;
	left: 0px;
	top: 40px;
	margin:10px 0px 0px 0px ;
	padding:0xp 0xp 0px 0xp ;
}

ul.ul1 {
	margin:10px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	list-style:none;
	text-decoration:none;
	line-height:30px;
}






li.li1 a:link {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_top.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}


li.li1 a:hover {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#FFF;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_top_bk.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
li.li1 a:visited {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_top.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}

li.li1 a:active {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_top.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}

li.li2 a:link {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_naka.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}


li.li2 a:hover {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#FFF;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_naka_bk.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
li.li2 a:visited {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_naka.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}

li.li2 a:active {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_naka.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}


li.li3 a:link {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_b_botm.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}


li.li3 a:hover {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#FFF;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_b_botm_bk.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
li.li3 a:visited {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_b_botm.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}

li.li3 a:active {
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	widows:237px;
	height:25px;
	color:#d8196a;
	text-align: left;
	font-weight:bold;
	font-size:12px;
	background-image:url(../common/con_b_botm.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}


li a:link {
	color: #fff;
	text-decoration: none;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 20px ;
	vertical-align:bottom;
	height:32px;
	widows:278px;
	display:block;
	font-size:12px;

}


.l1in3 {
	width: 131px;
	position: absolute;
	visibility: visible;
	height: 53px;
	left: 15px;
	top: 97px;
}
.l1in4 {
	width: 131px;
	position: absolute;
	visibility: visible;
	height: 35px;
	left: 15px;
	top: 156px;
	margin: 0px;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	text-align: left;
}
.l2 {
	width: 156px;
	position: relative;
	visibility: visible;
	height: 39px;
	float: left;
}
.lmobi {
	width: 156px;
	position: relative;
	visibility: visible;
	height: 193px;
	float: left;
	background-image: url(../img/mobiback.jpg);
	margin-top: 10px;
	background-repeat: no-repeat;
}
.lmin1 {
	width: 68px;
	position: absolute;
	visibility: visible;
	height: 68px;
	float: left;
	left: 5px;
	top: 40px;
}
.lmin2 {
	width: 72px;
	position: absolute;
	visibility: visible;
	height: 68px;
	float: left;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	margin: 0px;
	left: 78px;
	top: 40px;
	text-align: left;
}
.lmin3 {
	width: 146px;
	position: absolute;
	visibility: visible;
	height: 26px;
	float: left;
	left: 5px;
	top: 111px;
	text-align: center;
}
.lmin4 {
	width: 130px;
	position: absolute;
	visibility: visible;
	height: 31px;
	float: left;
	left: 12px;
	top: 137px;
	text-align: center;
}
#leftcontent {
	width: 640px;
	position: relative;
	visibility: visible;
	float: left;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

#picup {
	width: 901px;
	position: relative;
	visibility: visible;
	float: left;
	height: 250px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
}

#picup.picup1 {
	width: 901px;
	position: relative;
	visibility: visible;
	float: left;
	height: 235px;
	margin:0px 0px 0px 0px;
}

#picup1_2 {
	width: 640px;
	position: relative;
	visibility: visible;
	height: 200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
}

#picup1_3 {
	width: 640px;
	position: relative;
	visibility: visible;
	height: 35px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
}

#main_bb {
	width: 640px;
	position: relative;
	visibility: visible;
	float: left;
	height: auto;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px ;
}

/*メインコンテンツ部分*/

.mainwedding {
	margin:0px 0px 0px 0px ;
	padding:px 0px 0px 0px ;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	width:640px;
	height:21px;
	text-align:left;
	line-height:13px;
	background-image:url(../common/nwes.gif);
	position:relative;
	visibility:visible;
	float:left;
}

.picup2_txt_ttl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
	font-weight:bold;
	font-size:14px;
	color:#d8196a;
}

.picup3 {
	width: 302px;
	float: left;
	height: 137px;
	position:absolute;
	top:6px;
	left:327px;

}

.picup_img1 {
	width: 166px;
	position: relative;
	visibility: visible;
	float: left;
	height: 100px;
	margin-left:10px;
	margin-top:10px;
}
.picup_img2 {
	width: 166px;
	position: relative;
	visibility: visible;
	float: left;
	height: 100px;
	margin-left:30px;
	margin-top:10px;
}
.picup_img3 {
	width: 166px;
	position: relative;
	visibility: visible;
	float: left;
	height: 100px;
	margin-left:30px;
	margin-top:10px;
}

/*------------------トピックス部分-------------------------*/


#lefttopix {
	width: 270px;
	position: relative;
	visibility: visible;
	float: left;
	height: 280px;
	background-color:#1a1a1a1a;
	margin-left:10px;
	margin-top:30px;
}


#lefttopix p {
	margin:0px;
	padding:0px;
}

#lefttopix p.topi {
	margin:10px 0px 0px 0px ;
	padding:0px;
}



/*------------------ピックアップドリンク部分-------------------------*/

#rightcak {
	width: 270px;
	position: relative;
	visibility: visible;
	float: right;
	height: 280px;
	background-color:#272727;
	margin-right:10px;
	margin-top:10px;
}

#rightcak p {
	margin:0px;
	padding:0px;
}

#rightcak p.poto {
	margin-top:10px;
	margin-bottom:5px;
}

#rightcak p.txt_top {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:17px;
}

#rightcak p.txt {
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
	width:232px;
	margin-top:3px;
}

#rightcak p.txt img {
	margin-bottom:3px;
}

/*-------------------------------------*/


.footbox {
	height: 91px;
	width: 901px;
	position: relative;
	visibility: visible;
	background-image: url(../common/footer.gif);
	background-repeat: no-repeat;
	background-position:left;
	border:1px solid #d8196a;
	color:d8196a;
}
.footbox p.footin1 {
	font-size: 11px;
	line-height: 15px;
	height: 30px;
	text-align:left;
	position: relative;
	visibility: visible;
	width:900px;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 0px 0px ;
	color:#d8196a;
	font-weight:bold;

}
.footin2 {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	height: 50px;
	position: relative;
	visibility: visible;
	width: 100%;

}
.footrogo {
	height: 19px;
	width: 40px;
	margin-bottom: 10px;
	position: absolute;
	visibility: visible;
	left: 810px;
	top: 14px;
}
.footh {
	height: 19px;
	width: 361px;
	margin-bottom: 10px;
	position: absolute;
	visibility: visible;
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: normal;
	left: 7px;
	top: 40px;
	text-align: left;
}
.color1 {
	color: #999999;
}
.color2 {
	color: #FFFFFF;
}
.color3 {
	color: #003366;
}
.color4 {
	color: #006600;
}
.color5 {
	color: #FF3300;
}
.color6 {
	color: #FF0000;
}
.text1 {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
}
.text2 {
	font-size: 14px;
	line-height: 19px;
	color: #1991C0;
}
.text3 {
	font-size: 13px;
	line-height: 22px;
	color: #1991C0;
}
.text4 {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
.text5 {
	font-size: 14px;
	line-height: 19px;
	color: #009900;
}
.text6 {
	font-size: 14px;
	line-height: 19px;
	color: #FF3300;
}
.text7 {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
.text8 {
	font-size: 14px;
	line-height: 19px;
	color: #993366;
}
.text9 {
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: bold;
}
.text10 {
	font-size: 14px;
	line-height: 19px;
	color: #999999;
	font-weight: bold;
}
.text11 {
	font-size: 20px;
	line-height: 19px;
	color: #000000;
	font-weight: bold;
}
.text12 {
	font-size: 25px;
	line-height: 19px;
	color: #FF0000;
	font-weight: normal;
}
.text13 {
	font-size: 14px;
	line-height: 19px;
	color: #000000;
}

td.haisouhouhou1 {
	width:400px;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	text-align:left;
}

td.haisouhouhou1 {
	width:400px;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	text-align:left;
}


.b_top {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	height:auto;
	background-image:url(../common/con_ttl.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:19px;
}

.b_top_news {
	margin:0px 0px 0px 0px ;
	padding:3px 0px 0px 10px ;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}

.b_cont {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	height:auto;
	border:1px solid #d8196a;
}

ul.b_cont {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	border:1px solid #d8196a;
	width:221px;
}

li.b_cont {
	margin:3px 0px 5px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	border-bottom:1px solid #d8196a;
	font-size:12px;
	list-style:none;
	height:12px;
}

li.b_cont a:link {
	margin:3px 0px 5px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	font-size:12px;
	list-style:none;
	height:12px;
}

li.b_cont a:hover {
	margin:3px 0px 3px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	font-size:12px;
	list-style:none;
	height:12px;
}


li.b_cont a:visited {
	margin:3px 0px 3px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	font-size:12px;
	list-style:none;
	height:12px;
}

li.b_cont a:active {
	margin:3px 0px 3px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	font-size:12px;
	list-style:none;
	height:12px;
}

li.b_cont_botom {
	margin:3px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	list-style:none;
	font-size:12px;
	list-style:none;
}



li.b_cont_botom a:link {
	margin:3px 0px 3px 10px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	list-style:none;
	border-bottom:1px solid #d8196a;
	font-size:12px;
}

li.b_cont_botom a:hover {
	margin:3px 0px 3px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	list-style:none;
	border-bottom:1px solid #d8196a;
	font-size:12px;
}


li.b_cont_botom a:visited {
	margin:3px 0px 3px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	list-style:none;
	border-bottom:1px solid #d8196a;
	font-size:12px;
}

li.b_cont_botom a:active {
	margin:3px 0px 3px 0px ;
	padding:0px 0px 0px 0px;
	width:213px;
	text-align:left;
	color:#d8196a;
	list-style:none;
	border-bottom:1px solid #d8196a;
	font-size:12px;
}

img.b_cont {
	margin:0px 3px 0px 0px ;
	padding:0px 0px 0px 0xp ;
}

/*新着情報部分*/

img.sintyaku {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}
/**/
p.sintyaku {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	float:left;
}
/**/
.fla {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}
/**/
#sintyaku {
	width: 640px;
	float: left;
	height: 150px;
	position:relative;
	visibility:visible;
	margin:15px 0px 0px 10px ;
	padding:0px 0px 0px 0px ;
}




/*-----------ピックアップ店舗部分-------------*/
.nagare_conts {
	margin:10px 0px 0px 10px ;
	padding:px 0px 0px 0px ;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	width:640px;
	height:200px;
	text-align:left;
	line-height:13px;
	position:relative;
	visibility:visible;
	float:left;
}

.nagare_conts_txt_top {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#d8196a;
	width:353px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 8px;
	height: 26px;
	left: 254px;
}


.nagare_conts_txt2 {
	margin:0px 0px 0px 10px;
	padding:2px 0px 0px 2px;
	font-size:12px;
	color:#fca600;
	width:127px;
	text-align:center;
	vertical-align: middle;
	position:absolute;
	visibility:visible;
	top: 43px;
	height: 25px;
	left: -3px;
	border-bottom:1px solid #fca600;
}

.nagare_conts_txt2_1 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#d8196a;
	width:122px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 76px;
	height: 72px;
	left: -1px;
	line-height:16px;
	font-weight:100;
}

.nagare_conts_txt3 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#fca600;
	border-bottom:1px solid #fca600;
	width:125px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 45px;
	height:25px;
	left: 164px;
}

.nagare_conts_txt3_1 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#d8196a;
	width:126px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 76px;
	height: 87px;
	left: 164px;
	line-height:12px;
	line-height:16px;
	font-weight:100;

}

.nagare_conts_txt4 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #fca600;
	font-size:12px;
	color:#FFF;
	background-color:#fca600;
	width:125px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 44px;
	height: 14px;
	left: 331px;
}

.nagare_conts_txt4_1 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#d8196a;
	width:123px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 76px;
	height: 14px;
	left: 329px;
	line-height:16px;
	font-weight:100;
}

.nagare_conts_txt5 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	border-bottom:1px solid #fca600;
	color:#FFF;
	background-color:#fca600;
	width:125px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 44px;
	height: 14px;
	left: 496px;
}

.nagare_conts_txt5_1 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#d8196a;
	width:125px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 76px;
	height: 67px;
	left: 496px;
	line-height:16px;
	font-weight:400;
}
.nagare_conts_txt2 a:visited {
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#d8196a;
	width:290px;
	text-align:left;
	vertical-align: middle;
}

.nagare_conts_txt2 a:hover{
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#d8196a;
	width:290px;
	text-align:left;	
	vertical-align:top;
}


.nagare_conts_txt2 a:active {
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 130px ;
	font-size:10px;
	color:#d8196a;
	width:290px;
	text-align:left;
	vertical-align:top;
}
.nagare_conts_img{
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	position:absolute;
	visibility:visible;
}

.wedding {
	margin:0px 0px 0px 0px ;
	padding:px 0px 0px 0px ;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	width:310px;
	height: 103;
	text-align:left;
	line-height:13px;
	position:relative;
	visibility:visible;
	float:left;
}
/**/

/*.wedding_txt {
	margin:12px 0px 0px 130px ;
	padding:3px 0px 0px 20px ;
	font-size:16px;
	font-weight: bolder;
	color:#FFF;
	background-image:url(../img/mein_con1.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:15px;
	position:absolute;
	visibility:visible;

}*/

.wedding_txt{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 20px;
	font-size:16px;
	font-weight: bolder;
	color:#FFF;
	background-image:url(../img/mein_con1.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:16px;
	position:absolute;
	visibility:visible;
	top: 13px;
	left: 65px;
	width: 216px;

}

/**/
/*.wedding_txt2 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#FFF;
	width:207px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 56px;
	height: 44px;
	left: -4px;
}*/

.wedding_txt2 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#FFF;
	width:246px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 56px;
	height: 44px;
	left: -3px;
}


.wedding_txt2 a:link {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#FFF;
	width:290px;
	text-align:left;
	vertical-align:top;
}


.wedding_txt2 a:visited {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#FFF;
	width:290px;
	text-align:left;
	vertical-align:top;
}

.wedding_txt2 a:hover{
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#FFF;
	width:290px;
	text-align:left;	
	vertical-align:top;
}


.wedding_txt2 a:active {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#FFF;
	width:290px;
	text-align:left;
	vertical-align:top;
}



.wedding_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: relative;
	visibility:visible;
}



.paty {
	margin:0px 0px 0px 18px ;
	padding:px 0px 0px 0px ;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	width:310px;
	height:103px;
	text-align:left;
	line-height:13px;
	background-image: url(../img/pathi.jpg);
	position:relative;
	visibility:visible;
	float:left;
}
/**/
/*.paty_txt {
	margin:8px 0px 0px 25px ;
	padding:0px 0px 0px 0px ;
	font-size:13px;
	font-weight:bold;
	color:#d8196a;
	letter-spacing:4px;
}
*/
.paty_txt a:link {
	margin:12px 0px 0px 130px;
	padding:3px 0px 0px 20px;
	font-size:16px;
	font-weight: bolder;
	color:#d8196a;
	background-image:url(../img/mein_con1.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:15px;
	position:absolute;
	visibility:visible;
	left: -42px;
	top: 1px;
	width: 192px;

}


.paty_txt a:visited {
	margin:12px 0px 0px 130px ;
	padding:3px 0px 0px 20px ;
	font-size:16px;
	font-weight: bolder;
	color:#d8196a;
	background-image:url(../img/mein_con1.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:15px;
	position:absolute;
	visibility:visible;

}

.paty_txt a:hover {
	margin:12px 0px 0px 130px ;
	padding:3px 0px 0px 20px ;
	font-size:16px;
	font-weight: bolder;
	color:#d8196a;
	background-image:url(../img/mein_con1.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:15px;
	position:absolute;
	visibility:visible;

}


.paty_txt a:active {
	margin:12px 0px 0px 130px ;
	padding:3px 0px 0px 20px ;
	font-size:16px;
	font-weight: bolder;
	color:#d8196a;
	background-image:url(../img/mein_con1.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:15px;
	position:absolute;
	visibility:visible;

}



.paty_txt2 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#f35600;
	width:246px;
	text-align:left;
	vertical-align:top;
	position:absolute;
	visibility:visible;
	top: 56px;
	height: 44px;
	left: -3px;
}


.paty_txt2 a:link {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#f35600;
	width:290px;
	text-align:left;
	vertical-align:top;
}


.paty_txt2 a:visited {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#f35600;
	width:290px;
	text-align:left;
	vertical-align:top;
}

.paty_txt2 a:hover{
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#f35600;
	width:290px;
	text-align:left;	
	vertical-align:top;
}


.paty_txt2 a:active {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:10px;
	color:#f35600;
	width:290px;
	text-align:left;
	vertical-align:top;
}

.sintyaku1 {
	margin:0px 0px 0px 0px ;
	padding:px 0px 0px 10px ;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	width:640px;
	height:21px;
	text-align:left;
	line-height:13px;
	background-image:url(../common/nwes.gif);
	position:relative;
	visibility:visible;
	float:left;
}

.sintyaku1_txt {
	margin:5px 0px 0px 10px ;
	padding:0px 0px 0px 0px ;
	float:left;
	vertical-align:top;
	font-size:14px;
	color:#d8196a;
}


/*-----------ピックアップ店舗部分-------------*/

#tempo {
	width: 640px;
	float: left;
	height: auto;
	position:relative;
	visibility:visible;
	margin:15px 0px 10px 10px ;
	padding:0px 0px 10px 0px ;
	border:1px solid #d8196a;
	background-color:#fff8b2;
}


#sintyaku {
	width: 640px;
	float: left;
	height: 220px;
	position:relative;
	visibility:visible;
	margin:20px 0px 0px 10px ;
	padding:0px 0px 0px 0px ;
	border:1px solid #d8196a;
}





/**/

.tempo {
	width: 205px;
	position: relative;
	visibility: visible;
	float: left;
	height: auto;
	margin:5px 0px 0px 4px ;
	padding:0px 0px 5px 0px;
	border:1px solid #d8196a;
	color:#FFF;
}

/**/

.tempo2 {
	width: 205px;
	position: relative;
	visibility: visible;
	float: left;
	height: auto;
	margin:5px 0px 0px 6px;
	padding:0px 0px 5px 0px;
	border:1px solid #d8196a;
	color:#FFF;
}

.tempo3 {
	width: 205px;
	position: relative;
	visibility: visible;
	float: left;
	height: auto;
	margin:5px 0px 0px 5px;
	padding:0px 0px 5px 0px;
	border:1px solid #d8196a;
	color:#FFF;
}

.tempo4 {
	width: 205px;
	position: relative;
	visibility: visible;
	float: left;
	height: 98px;
	margin:5px 0px 0px 5px ;
	padding:0px 0px 0px 0px;
	border:1px solid #d8196a;
	color:#FFF;
}

.tempo1 {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-weight:bold;
	font-size:12px;
	width:640px;
	height:21px;
	text-align:left;
	line-height:13px;
	float:left;
	background-image: url(../img/picup.gif);
	position:relative;
	visibility:visible;
	color:#d8196a;
}

.tempo1_txt {
	margin:0px 0px 0px 15px ;
	padding:0px 0px 0px 0px ;
	float:left;
	vertical-align:top;
	font-size:14px;
	color:#d8196a;
	font-weight:800;
}


.tempo_tenmei {
	width:205px;
	border-bottom:1px solid #d8196a;
	font-weight:900;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-size:12px;
	color:#ffdd53;
	text-align:center;
	background-color:#d8196a;
	height: auto;
}


.tempo_in {
	width: 100px;
	position: relative;
	visibility: visible;
	height: 86px;
	margin:3px 0px 0px 5px ;
	padding:0px 0px 0px 0px;
	text-align:center;
	float:left;
}



.tempo_in_txt{
	width: 95px;
	position: relative;
	visibility: visible;
	height: auto;
	margin:3px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	color:#d8196a;
	font-size:10px;
	text-align:left;
	float:left;
}



.tempo_in_txt a:link{
	width: 95px;
	position: relative;
	visibility: visible;
	height: 80px;
	margin:3px 0px 0px 5px ;
	padding:0px 0px 0px 0px;
	color:#d8196a;
	font-size:10px;
	text-align:left;
	float:left;
}

.tempo_in_txt a:visited{
	width: 95px;
	position: relative;
	visibility: visible;
	height: 80px;
	margin:3px 0px 0px 5px ;
	padding:0px 0px 0px 0px;
	color:#d8196a;
	font-size:10px;
	text-align:left;
	float:left;

}


.tempo_in_txt a:hover{
	width: 95px;
	position: relative;
	visibility: visible;
	height: 80px;
	margin:3px 0px 0px 5px ;
	padding:0px 0px 0px 0px;
	color:#d8196a;
	font-size:10px;
	text-align:left;
	float:left;
}


.tempo_in_txt a:active{
	width: 95px;
	position: relative;
	visibility: visible;
	height: 80px;
	margin:3px 0px 0px 5px ;
	padding:0px 0px 0px 0px;
	color:#d8196a;
	font-size:10px;
	text-align:left;
	float:left;
}
/**/
.bana {
	margin:10px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}
/**/



/* -------------------------------------------

               　　メニュー

------------------------------------------------- */

#menuarea {
	width: 902px;
	height: 40px;
	margin: 0;
	background-color: #fff;
	background: url(../common/menu.gif) no-repeat;
	clear: both;
}

#menuarea ul {
	padding: 0;
	margin:0px;
}

#menuarea li {
	display: inline;
	list-style-type: none;
}

#menuarea li a {
	height: 40px;
	display:block;
	float: left;
	text-indent: -9999em;
	text-decoration: none;
	overflow: hidden;
}


/*------off*/
#menuarea li.m01 a {
	background: url(../common/b1.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m02 a {
	background: url(../common/b2.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m03 a {
	background: url(../common/b3.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m04 a {
	background: url(../common/b4.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m05 a {
	background: url(../common/b5.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m06 a {
	background: url(../common/b6.gif) no-repeat;
	width: 151px;
	margin:0px;
	padding:0px;
}

/*------hover*/
#menuarea li.m01 a:hover {
	background: url(../common/b1_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m02 a:hover {
	background: url(../common/b2_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m03 a:hover {
	background: url(../common/b3_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m04 a:hover {
	background: url(../common/b4_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m05 a:hover {
	background: url(../common/b5_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m06 a:hover {
	background: url(../common/b6_bk.gif) no-repeat;
	width: 151px;
	margin:0px;
	padding:0px;
}

/*------on*/
#menuarea li.m01_on a {
	background: url(../common/b1_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m02_on a {
	background: url(../common/b2_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m03_on a {
	background: url(../common/b3_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m04_on a {
	background: url(../common/b4_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m05_on a {
	background: url(../common/b5_bk.gif) no-repeat;
	width: 150px;
	margin:0px;
	padding:0px;
}
#menuarea li.m06_on a {
	background: url(../common/b6_bk.gif) no-repeat;
	width: 151px;
	margin:0px;
	padding:0px;
}



/*-----------------------------------------------------------------------*/

.rightcont {
	margin:0px;
	padding:0px;
	width:223px;
}

p.rightcont1 {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	list-style:none;
	width:223px;
	height:66px;
	float:left;
	text-align:left;
}

.rightcont2 {
	margin:10px 0px 0px 0px ;
	padding:0px;
	list-style:none;
	width:223px;
	height:90px;
	float:left;
}


/*新着部分*/

.sintyaku {
	width: 620px;
	position: relative;
	visibility: visible;
	float: left;
	height: 100px;
	margin:5px 5px 0px 5px ;
	padding:0px 0px 0px 0px;
	color:#FFF;
}

body {
	background-image : url(images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffe8f2;
	font-family: メイリオ, meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", Verdana, Osaka, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: #333;
}

#news {
}

#news dl {
	border-bottom: dotted 1px #bfb797;
	padding: 7px 6px;
}

#news dl dt {
	float: left;
	clear: both;
	width: 88px;
	color: #ec4488;
	background: url(../img/bg_arrow_pink.gif) no-repeat left center;
	padding-left: 10px;
}

#news dl dd {
	margin-left: 50px;
}


/*---------------------------------------------------------------------

						タブ部分

---------------------------------------------------------------------*/
#tabu {
	width: 640px;
	float: left;
	height: 150px;
	position:relative;
	visibility:visible;
	margin:15px 0px 0px 10px ;
	padding:0px 0px 0px 0px ;
}

		* { margin: 0; padding: 0 }
		/* I've used a hard CSS reset above, but you should consider a more sophisticated reset, such as this one: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
		
		p { text-align: left; margin: 15px 0 }
		
		p, ul { font-size: 13px; line-height: 1.4em } 
		
		p a, li a { color: #FFF; text-decoration: none }
		
		p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
		
		p#cross-links { text-align: center }
		
		p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }
		
		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 25px; }
		
		a:focus { outline:none }
		
		img { border: 0 }
		
		h3 { border-bottom: 1px solid silver; margin-bottom: 5px; padding-bottom: 3px; text-align: left }
		
		
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0px 15px 0px 0px;
			width:630px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 20px 0px 0px 0px;
			padding:0px 0px 0px 0px ;
			position: relative;
			width: 630px;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 630px; height: 300px; background: #fff; overflow: scroll; float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}
		.csw .loading {margin: 200px 0 300px 10px; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 1px solid #d8196a; /* this is the border. should have the same value for the links */
			margin: auto;
			width: 640px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 200px;
			clear: both;
			background: #fff;
			
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 630px;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 20px;
			position: relative;
			width: 630px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px;
			margin:0px 10px 0px 0px ;
			float:left;
			width:100%;
		}
		
		.stripViewer .panelContainer .panel .wrapper1 { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px;
			margin:0px 10px 20px 0px ;
			float:left;
			width:100%;
			background-image:url(../img/01.gif);
			background-position:left top;
			background-repeat:no-repeat;
			height:150px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
			width:630px;
			text-align:left;
			float:left;
		}
		
		.stripNav ul li {
			float: left;
			margin:0px 3px 0px  0px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			background: #d8196a;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0px 0px 0px 0px ;
			width:148px;
		}
		
		.stripNav li.tab1 a { background: #d8196a; height:auto; width:148px; margin:0px; padding:0px;}
		.stripNav li.tab2 a { background: #d8196a; height:auto; width:148px; margin:0px; padding:0px;}
		.stripNav li.tab3 a { background: #d8196a ; height:auto; width:148px; margin:0px; padding:0px;}
		.stripNav li.tab4 a { background: #d8196a ; height:auto; width:148px; margin:0px; padding:0px;}
		.stripNav li.tab5 a { background: #d8196a ; height:auto; width:148px; margin:0px; padding:0px;}
		
		.stripNav li a:hover {
			background: #d8196a;
			height:auto;
		}
		
		.stripNav li a.current {
			background: #d8196a;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		/*.stripNavL {
			background: url("images/arrow-left.gif") no-repeat center;
		}
		
		.stripNavR {
			background: url("images/arrow-right.gif") no-repeat center;
		}*/


/*-------------------------------------------------------------------------------
					
								お申込みの流れ

---------------------------------------------------------------------------------*/

.o_ttl {
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	font-weight:bold;
	font-size:12px;
	width:640px;
	height:21px;
	text-align:left;
	line-height:13px;
	float:left;
	background-image: url(../img/picup.gif);
	position:relative;
	visibility:visible;
	color:#d8196a;
	border-left:1px solid #d8196a;
	border-right:1px solid #d8196a;
	border-top:1px solid #d8196a;
}


#o_01 {
	margin:40px 0px 0px 0px ;
	padding:0px;
	background-image:url(../img/1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:95px;
	width:626px;
}

#o_02 {
	margin:10px 0px 0px 0px;
	padding:0px;
	background-image: url(../img/2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:95px;
	width:626px;
}

#o_03 {
	margin:10px 0px 0px 0px;
	padding:0px;
	background-image: url(../img/3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:95px;
	width:626px;
}

#o_04 {
	margin:10px 0px 0px 0px;
	padding:0px;
	background-image: url(../img/4.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:176px;
	width:626px;
}


p.o_nagare {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 100px ;
	text-align:left;
	font-size:16px;
	color:#d8196a;
	font-weight:bold;
}

p.o_nagare2 {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 100px ;
	text-align:left;
	font-size:16px;
}

p.n_title {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
	text-align:left;
}
.yazirushi {
	margin:10px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	text-align:center;
}

