@charset "Shift_JIS";

/*---¥ƒy[ƒW‘S‘Ì---*/

body{
	font-size:12px;
	line-height:20px;
	color: #555;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka|“™•, Osaka, •½¬ŠpƒSƒVƒbƒN;
	margin: 0;
	padding: 0;
	text-align:center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

 }

#wrapper{
	width:750px;
	height:auto;
	padding: 0;
	margin-top:0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

p{
	font-style: normal;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 12px;
}

a{
    color:#555555;
    text-decoration:none;}

a:hover{
    color:#999999;
    text-decoration:underline;}

/*---£ƒy[ƒW‘S‘Ì---*/


/*---¥ƒNƒ‰ƒX—v‘f---*/

.orange {
color:#fe9d0e}


.green {
color:#73be29}

.red {
color:#990000;}

.pink {
color:#ff9999;}

.red10px {
color:#990000;
font-size:10px;}

.blue{
color:#0045F2;}

.navy{
color:#101273;}

.gray{
color:#858585;}

.brown{
color:#310000;}

.brown2{
color:#b56308;}

.right {
text-align:right;
}

.center {
text-align:center;
}

.left_top {
	text-align:left;
	vertical-align: top;
}

.top {
	vertical-align: top;
}



.text10px{
font-size:10px;
}

.text10px_15{
font-size:10px;line-height:15px;
}

.text10px_18{
font-size:10px;line-height:18px;
}

.text12px_15{
font-size:12px;line-height:15px;
}

.text12px_18{
font-size:12px;line-height:18px;
}

.text12px_19{
font-size:12px;line-height:19px;
}

.text12px_20 {
font-size: 12px;line-height:20px;
}

.text12px_22 {
font-size: 12px;
line-height: 22px;
}

.text12px_24 {
font-size: 12px;
line-height: 24px;
}

.text14px {
font-size: 14px;
}

.text16px {
font-size: 16px;
}


/*---£ƒNƒ‰ƒX—v‘f---*/


/*---¥ƒwƒbƒ_---*/

#header {
	width:750px;
	height:53px;
	padding:0px 10px 0px 0px;
	margin:0;
	border: 0;
	background-image:url(images/header_back.jpg);
	background-repeat: repeat-y;
	text-align:right;
	font-size:10px;
	line-height:13px;
}


/*---£ƒwƒbƒ_---*/


/*---¥ƒy[ƒW–{‘Ì---*/


#menu {
width:600px;
	height:46px;
	padding:0;
	border:0;
	margin:0;
	background-color:#f7efe7;
	text-align:left;
	float:left;
}



#pagebody {
	width:750px;
	border:0;
	background-image:url(images/back.gif);
	background-repeat:repeat-y;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	height: auto;
}



#navi_left {
	width:144px;
	height:auto;
	border:0;
	float:left;
	text-align: left;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}


#main_top {
	width:600px;
	height:auto;
	border:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0;
	float:left;
	text-align: left;
}

#main {
	width:600px;
	height:auto;
	border:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0;
	float:left;
	text-align: left;
}



#footer{
	width:604px;
	height:38px;
	background-image:url(images/footer2.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 0px 10px 146px;
	line-height: 22px;
	font-size: 12px;
	color:#ffffff;
	clear:both;
	float:none;
}


/*---£ƒy[ƒW–{‘Ì---*/



/*---¥ƒiƒrƒQ[ƒVƒ‡ƒ“---*/



/*---£ƒiƒrƒQ[ƒVƒ‡ƒ“---*/


/*---¥ƒAƒhƒŒƒX---*/

address{
	font-size:10px;
	font-style:normal;
	color: #310000;
	margin: 0px;
	line-height: 13px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#footer address a{ 
text-decoration:none;
color: #310000;

}

#footer address a:hover{ 
text-decoration:underline;
}

/*---£ƒAƒhƒŒƒX---*/



/*---¥ƒtƒbƒ^[---*/

#footer a{
	text-decoration:none;
	color: #310000;
}

#footer a:hover{ 
text-decoration:underline;
 color: #310000;
}

/*---£ƒtƒbƒ^[---*/


/*---¥ƒgƒbƒvƒy[ƒW---*/

#top1{
margin:0;
padding: 0px 0px 22px 8px;
float:left;}


.tophe{
	width:620px;
	margin:0;
	padding:20px 0px 0px 0px;
	float:left;
	text-align:right;
	clear: both;
}

#top2{
margin:0;
padding: 0px 0px 0px 24px;
width:310px;
float:left;
line-height:16px;
color:#662e13;
}

#top2 a{
color:#662e13;
}

#top2 ul{
margin:0;
padding:0;
list-style:none;
}

#top2 ul li{
margin:0;
padding:0px 0px 8px 20px;
background-image:url(images/topics_list.jpg);
background-repeat: no-repeat;
background-position:5px 3px;
}


#top3{
margin:0;
padding: 0px 0px 0px 25px;
width:230px;
float:left;
}

#top4{
margin:0;
padding: 0px 0px 15px 460px;
width:132px;
float:left;
color:#330000;
line-height:16px;
}

#top4 a{
color:#662e13;
}


/*---£ƒgƒbƒvƒy[ƒW---*/


/*---¥ÅVî•ñ---*/

.news1{
margin: 0px 0px 0px 45px;
padding: 0px;
width:512px;
height:21px;
background-image:url(news/images/news1.jpg);
background-repeat:no-repeat;
}

.news2{
margin: 0px 0px 0px 45px;
padding: 10px 0px 0px 20px;
width:512px;
height:auto;
background-image:url(news/images/news2.jpg);
background-repeat:repeat-y;
}

.news3{
margin: 0px 0px 0px 45px;
padding: 0px;
width:512px;
height:21px;
background-image:url(news/images/news3.jpg);
background-repeat:no-repeat;
}

.news2 h1{
background-image:url(news/images/news4.jpg);
background-repeat:repeat-y;
font-size: 12px;
font-style:normal;
margin:0;
padding: 0px 0px 0px 15px;
width:450px;
}

.news4{
color:#990000;
font-size:10px;
width:455px;
height:auto;
text-align:right;
margin:0;
padding: 5px 0px 0px 0px;
}

.news5{
width:455px;
height:auto;
text-align:left;
margin:0;
padding: 5px 0px 0px 15px;
}

.news5 a{
color:#662e13;
}

.news6{ 
color:#662e13;
}
.news6 a{ 
color:#662e13;
}

.news6 a:hover{ 
color:#662e13;
}

/*---£ÅVî•ñ---*/



/*---¥ƒEƒFƒuƒy[ƒW---*/

.webpage_table0{
padding: 0px 0px 33px 16px;
margin:0;
}


.webpage_table1{
width:264px;
padding:0px 0px 0px 25px;
margin:0;
float:left;
font-size:12px;
line-height:20px;
}

.webpage_table2{
width:265px;
padding: 0px 0px 0px 32px;
float:left;
margin:0;
}

.webpage_table1_2{
width: 340px;
padding:0px 0px 0px 25px;
margin:0;
float:left;
font-size:12px;
line-height:20px;
}

.webpage_table2_2{
width:185px;
padding: 0px 0px 0px 24px;
float:left;
margin:0;
}

.webpage_table1_3{
width: 315px;
padding:0px 0px 0px 25px;
margin:0;
float:left;
font-size:12px;
line-height:20px;
}

.webpage_table2_3{
width:185px;
padding: 0px 0px 0px 27px;
float:left;
margin:0;
}

.webpage_table3_3{
width:440px;
padding: 0px 0px 0px 96px;
float:left;
margin:0;
}

.webpage_table4{
padding: 0px 0px 15px 25px;
margin:0;
float:none;
clear:both;
}


.webpage_table5{
width:397px;
height:368px;
padding: 0px 0px 0px 70px;
margin:0px 0px 0px 67px;
background-image:url(company/images/waku.jpg);
background-repeat:no-repeat;
}

.webpage_table5 a{
color:#662e13;
}

.webpage_table5 a:hover{
color:#662e13;
}

.webpage_table6{
padding: 0px 0px 0px 67px;
margin: 0;
}

.webpage_table7{
padding: 0px 0px 0px 64px;
margin: 0;
}

.webpage_table8{
padding:60px 0px 0px 42px;
margin: 0px 0px 0px 25px;
width: 508px;
height: 353px;
background-image:url(concept/images/concept1.jpg);
background-repeat:no-repeat;
}

.webpage_table9{
margin: 0;
padding:0px 0px 0px 25px;
}

.webpage_table10{
margin: 0;
padding:0px 0px 0px 30px;
}

.webpage_table11{
margin:0;
padding:20px 0px 0px 25px;
width:482px;
}

.webpage_table12{
margin:0px 0px 0px 0px;
padding:30px 0px 0px 54px;
width:486px;
height:394px;
background-image:url(wedding/images/plan1.jpg);
background-repeat:no-repeat;
}

.webpage_table13{
margin:0px 0px 0px 77px;
padding:110px 0px 0px 0px;
width:393px;
height:98px;
background-image:url(wedding/images/plan2.jpg);
background-repeat:no-repeat;
}

.webpage_table14{
margin:0;
padding:0;
width:540px;
}

.webpage_table15{
margin: 0;
padding:0px 0px 0px 126px;
}

.webpage_table16{
margin: 0;
padding:20px 0px 0px 29px;
}

.webpage_table16_2{
margin: 0;
padding:0px 0px 30px 63px;
width:420px;
text-align:center;
}


.webpage_table17{
margin: 30px 0px 30px 16px;
padding:0px 0px 0px 20px;
width:549px;
text-align:left;
background-color:#faf9ed;
}

.webpage_table18{
margin: 30px 0px 30px 16px;
padding:0px 0px 0px 0px;
width:569px;
text-align:center;
background-color:#faf9ed;
}

.webpage_table19{
padding: 0px 0px 0px 64px;
margin: 0;
}

.webpage_table19 td{
line-height:25px;
}


.webpage_table19 a{
color:#662e13;
}

.webpage_table19 a:hover{
color:#662e13;
}

.webpage_table20{ 
color:#662e13;
}
.webpage_table20 a{ 
color:#662e13;
}

.webpage_table20 a:hover{ 
color:#662e13;
}

.webpage_table21{
	width:521px;
	height:205px;
	padding:77px 0px 0px 31px;
	margin:0px 0px 0px 25px;
	background:url(sourire/images/party1.jpg);
	background-repeat:no-repeat;
	clear:both;
	text-align:left;
}

.webpage_table22{
	padding:18px 0px 0px 30px;
	margin:0;
	clear:both;
	text-align:left;
}

/*---£ƒEƒFƒuƒy[ƒW---*/
