* { padding:0px; margin:0px;}
BODY { text-align:center; background-position:center; background-color:#eeeef0; height:100%;}
body,td,th { color:#999999;	font-size:12px; line-height:1.3em; font-family:"ＭＳ ゴシック", "Osaka−等幅";}
img {border:0;}

.table_main { margin-top:0px; text-align:center; padding-left:25px; padding-top:-20px; }
.table_main_fm { margin:0px; padding:0px; background-color:#fff;}
.main_menu { margin-bottom: 3px;}
.main_menu2 { margin-top: 3px;}
.box_on { width:900px; padding:5px 0px 0px 0px;
 background:url(./img/box_on.jpg) no-repeat; text-align:center; margin:auto;}
.box_down { width:900px; height:30px; margin-bottom:30px;
 background:url(./img/box_down.jpg) no-repeat; background-position:center; text-align:center;}
#my_body { BORDER-RIGHT:0px solid; MARGIN:0px auto; BORDER-LEFT:0px solid; WIDTH:800px; height: 100%; background-color:#FFFFFF;}
#header { WIDTH:100%; background:url(img/header.jpg);	background-repeat: no-repeat;	background-position:top; height: 86px;}
#globalnav { WIDTH:100%; BACKGROUND-COLOR:none; border-bottom-width:0px; border-bottom-style:solid; border-bottom-color:none; PADDING-RIGHT:0px;	PADDING-LEFT:0px; PADDING-BOTTOM:0px;	PADDING-TOP:0px; margin:0px;}
#navi { BORDER-RIGHT:none 0px solid; BORDER-TOP:none 0px solid;	BORDER-LEFT:none 0px solid; BORDER-BOTTOM: none 0px solid; padding:0px;}
#contents { FLOAT:right; WIDTH:600px; PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; PADDING-TOP: 0px;
	margin: 0px;}
#contents_info { FLOAT:left; WIDTH:600px; PADDING-RIGHT:0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; margin: 0px;
	/***** Firefox and Safari *****/
	margin-left:-25px;}
#top { width: 325px; float:left;}
#access {	width: 500px;	float:left;	padding-top: 30px;}
.toppage { width:318px; padding-top:15px;	padding-left:18px; padding-right:0px;	padding-bottom: 20px;}
#news { float:right; width:275px; height: 275px; background:url(img/news.jpg); background-repeat: no-repeat;	background-position:top:}
.top_font {	font-size: 12px; width:240px;	padding-left:10px;}
#mymain { PADDING-RIGHT:0em; PADDING-LEFT:0em; PADDING-TOP:0em; border-left-width:0px; border-left-style:solid;	border-left-color: none; padding-bottom: 0px;}
H1 { PADDING-LEFT:-500px;	margin:0px; font-size:13px; color:#ff3366; text-align:center; vertical-align:text-top;}
#my_footer { CLEAR:both; PADDING-RIGHT:0px;	PADDING-LEFT: 0px; WIDTH:800px;	height:30px; PADDING-TOP:0px;	padding-bottom:0px;
background-color:#FFFFFF; TEXT-ALIGN:center; border-top-width:0px; border-top-style:solid;	 border-top-color:none;}
.foot {	color:#ff3366; font-size:12px;}
a:link { color:#66ccff;	text-decoration:none;}
a:visited {	color:#ff0066; text-decoration:none;}
a:hover { color:#ff0066; text-decoration:none;}
a:active { text-decoration:none;}
.about_main { background-color:#ed5d5d; width:130px; font-weight:bold; color:#FFFFFF;
	padding-top:5px; padding-left:10px; padding-bottom:5px;}
.about_main2 { background-color:#ed5d5d; width:130px; color:#FFFFFF; font-weight:bold;
	padding-top:5px; padding-left:10px; padding-bottom:340px;}
.about_main3 { background-color:#ed5d5d; width:50px; color:#FFFFFF; font-weight:bold;
	padding-top:2px; padding-bottom:2px; padding-left:10px;}
.about_main4 { background-color:#ed5d5d; width:200px;
	color:#FFFFFF; font-weight:bold;padding-left:10px; padding-right:0px; padding-top:2px; padding-bottom:2px;}
.about_main5 { background-color:#ed5d5d; width:280px;
	color:#FFFFFF; font-weight:bold; padding-left:10px;	padding-right:0px; padding-top:2px; padding-bottom:2px;}
.about_main6 { background-color:#ed5d5d; width:330px;
	color:#FFFFFF; font-weight:bold; padding-left:5px; padding-right: 0px; padding-top:2px;padding-bottom: 2px;}
.about_sub { background-color:#fff0f0; padding-left:80px;	padding-top:5px; padding-bottom:5px; color:#666666;}
.about_sub2 { background-color:#fff0f0; padding-left:50px; padding-top:5px; padding-bottom:5px; color:#666666;}
.about_sub3 { background-color:#fff0f0; padding-left:10px; padding-top:5px; padding-bottom:5px; color:#666666;}
.about_sub4 { background-color:#fff0f0; padding-left:105px;	padding-top:5px; padding-bottom:5px; color:#666666;}
.about_sub5 { background-color:#fff0f0; padding-left:10px; padding-top:5px; padding-bottom:5px; color:#666666;}
#box { margin-top:150px;	padding-bottom:10px;}
.greet { padding:0px 7px 0px 7px; font-size:12px;}
.mini_pink { font-size:10px; color: #FF3366;	padding-left:25px;}
#link_p {	width:500px;	float:left;	padding-top: 30px; padding-left: 30px;}
.link_txt {	margin-left:-30px;}
#title_bar { margin-left:-30px; font-size:20px;	color:#FF0066; font-weight:bold;
	background:url(img/title3.jpg);	background-repeat:no-repeat;
	height:50px; width:500px;padding-left:20px; padding-top:19px;}
#title_link { margin-left:-30px; font-size:20px;	color:#666666; font-weight:bold;
	background:url(img/white2.jpg);	background-repeat:no-repeat; height:50px; width:500px;
	padding-left:20px; padding-top:19px;}
#title_b { margin-left: 50px; font-size:20px;	color:#FF0066; font-weight:bold;
	background:url(img/title3.jpg);	background-repeat:no-repeat;
	height:50; width:500px; padding-left:20px; padding-top:19px;}
#title_coad { margin-left:0px; font-size:20px;	color:#FF0066; font-weight:bold;
	background:url(img/coad_bnr.jpg);	background-repeat:no-repeat; margin-bottom:-10px;
	height:200px; width:600px; padding-left:20px; padding-top:19px;}
.photo-flv { margin-left: 30px; font-size:20px;	color:#FF0066; font-weight:bold;
	padding-left:20px; padding-top:0px;}
.photo-flvp { margin-left: 0px; color:#FF6699; font-weight:bold;
	padding-top:19px; text-align:left; font-size:14px; }
#title_b2 { margin-left:0px; font-size:20px;	color:#FF0066; font-weight:bold; background:url(img/title3.jpg);	background-repeat:no-repeat;
	height:50; 	width:500px; padding-left:20px; padding-top:19px;}
#title_lb { margin-left:0px; font-size:20px;	color:#663399; font-weight:bold;
	background:url(img/title.jpg); background-repeat:no-repeat; height:50; width:500px; padding-left:20px; padding-top:19px;}
.table_memo {	border:1px solid black; border-right:3px double black; border-bottom:3px double black;}
.table_td_memo { border-top:8px double lightpink; border-bottom:8px double lightpink; padding:4px;}
.table_td_memo_up {	border-right:1px dashed black;}
.circle {	padding-left:5px;	padding-right:5px;}
.txt { padding-left:20px;padding-right:20px;}
#info_in { margin-left:10px; margin-right:10px;}
#info_in.info_font { padding-top:10px; margin-top:5px; padding-bottom:10px;}
.ya {	margin:5px;}
.accordion_toggle { margin-left: 0px;	font-size:18px;	color:#FF0066;
	background:url(img/title2.jpg);	background-repeat:no-repeat;
	height:50; width:500px;	padding-left:130px;	padding-top:17px;	font-weight:bold;	text-align: left;}
.accordion_toggle_active { BACKGROUND: #ff9999 no-repeat right top; COLOR:#ffffff; BORDER-BOTTOM:#f68263 1px solid;  width:500px;}
.accordion_content { OVERFLOW:hidden; COLOR: #444444; BACKGROUND-COLOR: #ffffff; width: 500px;}
.accordion_content P { PADDING-RIGHT:10px; PADDING-LEFT:10px; PADDING-BOTTOM:15px; LINE-HEIGHT: 50%; PADDING-TOP:5px}
#info_in { padding-left: 20px; padding-right: 20px;}
#access { width:500px;	float:left; padding-top:30px; padding-left:0px; text-align:left;}
#access2 { width:500px;	float:left; padding-top:30px; padding-left:50px; text-align:left;}
.info_txt {	margin-left:20px; width:470px;}
.blue { color:#6699FF}
.footer {c olor:#FF3366}
.photo-tokutyo { margin:0px 0px 0px 0px; padding:10px 0px 0px 10px; width:320px; font-size:14px; color:#000000; line-height:120%; background:url(photo/photo/photo-rogo.jpg); background-repeat:no-repeat;}
div.count { visibility:hidden; }
.coad_list { margin:0px 10px 10px 20px; }
.subtitle_c { text-align:left; float:left; }

.box_on-r{ width:900px; padding:5px 0px 0px px;
 background:url(./img/box_on-ue.jpg) no-repeat; text-align:center; margin:auto;}
 .box_down-r{ width:900px; height:30px; background:url(./img/box_down.jpg) no-repeat; background-position:center; text-align:center;}
 .box_on-r2{ width:900px; background:url(./img/box_on-naka.jpg); background-repeat:repeat-y; text-align:center; margin:auto;}
 .box_down-r{ width:900px; height:30px; background:url(./img/box_down.jpg) no-repeat; background-position:center; text-align:center;}
.rinyu-heda{width: 600px; float: left;}
.rinyu-rd0{width: 782px; margin:auto; padding:0px 0px 0px 10px; }
.rinyu-rd1{width: 182px; float: left; height: 87px}
.rinyu-rd2{width: 600px; float: left; background:url(img/header.jpg); background-repeat: no-repeat; height:86px}
.rinyu-rd3{ float: left; margin-left:18px; display:inline}
.rinyu-rd4{width: 600px; margin-right:-3px; float:left; display:inline}
.rinyu-rd5{width: 182px; float: left; }
.rinyu-rd6{width: 600px; float: left; }
.rinyu-rd12{width: 182px; float: left; margin-left: 18px;display:inline;}

.rinyu-rd12naka{width: 582px; float: left;}

.rinyu-rdredmenu{width: 600px; margin-top:0px; float: left;}
.box{width:782px; height:auto; text-align:center; background-color:#99FF33}
.r-blueline-back{background: url(img/waku-blue-naka.jpg); background-repeat:repeat-y;}
.r-title-red{background:url(img/menu-bar-red.jpg); width:550px; height:41px; text-align:left; color:#FFFFFF; font-weight:bold; padding-left:40px; background-repeat:no-repeat; padding-top:10px;}
.r-20th-back1{background:url(img/r-11.jpg); background-repeat:no-repeat; width: 600px; height:1200px;}
.r-20th-setumei1{width:300px; height:100px; display:inline; float:left; margin:80px 0px 0px 260px}
.r-20th-setumei2{width:340px; height:1100px; margin:80px 0px 0px 20px; float: left;}
.r-20th-setumei2l{width:50px; height:800px; margin:80px 0px 0px 20px; float: left; display:inline;}
.r-20th-setumei2r{width:100px; height:800px; margin:80px 0px 0px 20px; float: left; display:inline;}
.r-total-back{background:url(img/r-16.jpg); width:600px; height: 500px; background-repeat:no-repeat; }
.r-total-table{width:275px; height: 300px; margin:200px 150px 0px 170px; float:left}
.r-oowaku{width:800px; margin: auto;}
.top-messe{width:500px; padding:25px; margin: auto}
.top-news{width:275px; height: 275px; float: left; background-image: url(img/news.jpg); background-repeat:no-repeat;
display:inline;}
.top-bana{width: 292px; width:78px; float: left; display:inline}
.top-news2{width:220px; height:150px; padding:0px; margin:80px 0px 10px 30px; margin: 0px}
#menu-long{width: 182px; height: 4000px; float: left;}
#menu{width: 182px; height: 500px; float: left; background-color: #FFFFFF}
#mein-r{ width: 618px; float: left; margin: 0px}
#mein-mein{width: 618px; float: left; height:22px; background-color:#ca132f;}

/*追加ページスタイE
---------------------------------------------------------------------------*/
#base {
	width:900px; height:100%; 
	padding-top:20px;
	margin-top:3px;
    margin-right: auto;
	margin-left: auto;
	background:url(./img/bridal/box_on-ue.jpg) no-repeat ;

	

}
#base #base_side{
	height:auto;
    background:url(./img/bridal/box_naka.jpg);  
}

#base #base_side .base_header { 
	margin-left:65px;
	height:78px;
}
#he { 
	float:left;
}

#navi_cont{
	float:left;

}
.side_navi {  
	padding-top:-20px; 
	float:left;  
}

#base #base_side #base_main {
	padding:20px 0;
	text-align:center;
	clear:both;
	
}
#top_contents{
	margin:0;
	padding-bottom:2%;
	
}
ul.baner{

	width:590px;
	margin: 0 auto;
	list-style-type: none; 
	height:10%;
}

ul.baner li {
	padding:0 5px;
	float:left;
}
.sab_contents{
	padding:20px 0; 
}

#base_main .contents{
	width:540px;
	margin:0 auto;
		font-family:'Century' serif;

}
#base_main .contents h2,h3,h5{
	padding-top:20px;
	
}
#base_main .contents p{
	padding-left:43px;
	padding-top:20px;
	text-align:left;
	color:#5A5858;
	letter-spacing: 1px;
}
#base_main .contents p.dai{
	font-size:23px;
	line-height: 130%;
	font-weight: bold;
}
#base_main .contents p.syo{
	font-size:12px;
	padding-bottom:20px;
}
#base_main .contents dl{
	 background:url(./img/bridal/rara_tuika7.gif) no-repeat;
	 position:relative;
	 height:67px;
	 width:447px;
	 margin:12px auto;
	 
}
#base_main .contents dt{
	padding:10px 0;
	color:#5A5858;
	
	font-size:17px;
	font-weight:bold;
}
#base_main .contents dd{
	padding:2px 0;
	font-size:22px;
	font-weight:bold;
	color:#5A5858;

}
table.plan{
	margin:0 auto;
	table-layout:auto;
	border-spacing:0;

}
table.plan th{
	background-color:#F3AC5A;
	color:#FFFFFF;
	font-size:16px;
}

table.plan td{
	background:url(./img/bridal/rara_back.gif) no-repeat;  
	text-align:center;
	height:92px;
	font-weight:bold;
	color:#5A5858;
	
}
p.message{
	font-size:14px;
	margin:0 auto;
	padding-bottom:15px;
	text-align:center;
}

span.large_font{font-size:28px; line-height: 140%;}
span.pink{color:#DB005D;}
span.orange{background-color:#F9BF71; }
}
#footer{
	 background:url(./img/bridal/box_down.jpg) no-repeat;  
	width:900px;
	height:10%;
}
.button{
			margin:0 auto;

}
.button .side {
		position:relative;
		top:-90px;
		right:-280px;
		text-align:left;
}
table.move{
	text-align:center;

}
.tel_navi{
	padding-top:60px;

}
