@import url("../style.css");


/*---2008 05 12　制作：松田---*/


/* CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,img,address,em,strong
{
	margin:0;
	padding:0;
	border:none;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	list-style:none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", arial, sans-serif;
}
input {margin:0; padding:0;font-style:normal; font-weight:normal;}
table,th,td{margin:0; padding:0;font-style:normal; font-weight:normal; text-decoration:none; color:#000; list-style:none; font: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , arial,sans-serif;}
body{ background:#F2F2F2; font-size:80%;}
div {
	display:block;
	background:none;
	margin: 0px;
	padding: 0px;
}
a{color: #225798; text-decoration:none;}
a:visited{color: #225798;}
a:hover,a:active{color: #003066;text-decoration:underline;}
em{ font-size:0.9em; font-style:normal; color:#FF0000;}
.clear{clear:both;}
.left{ float:left;display:inline;}
.right{ float:right;display:inline;}
.auto { margin:0 auto;}
.center{ text-align:center;}
.fs_l{font-size:1.1em;}


/* clearfix */
.clearfix { display:block; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearifx { display:inline-block; }
* html .clearfix { height:1%; }

div#test { clear:both; }

/* CSS Document */

/*---ボディ---*/
body {background:#fff;}
#wrapper2 {margin:auto; width:800px; background:#fff; border-left:#CCC 3px solid; border-right:#CCC 3px solid;}

/*---ヘッダー---*/
#header2 {width:800px; height:85px; position:relative; border-bottom:#CCC 0px solid; margin:0 0 0px 0; padding-bottom:5px;}
#header2 #Nlogo {margin:0; position:absolute; left:5px; top:5px;}
#header2 h1 { position:absolute; right:8px; top:30px; font-size:11px; text-align:right;}
* html #header2 h1 { position:absolute; right:8px; top:30px; font-size:11px; }
*+html #header2 h1 { position:absolute; right:8px; top:30px; font-size:10px; }
#header2 #header-nav { width:400px; text-align:right; position:absolute; top:5px; right:-12px;  }
* html #header2 #header-nav { width:400px; text-align:right; position:absolute; top:5px; right:-30px;  }
*+html #header2 #header-nav { width:400px; text-align:right; position:absolute; top:5px; right:0px; font-size:12px; }
#header2 #header-nav ul li {font-size:0.9em;}
#header2 #header-nav ul li.list01 {float:left; margin:0 5px; background:url(img/top/icon.gif) no-repeat 0 0.3em; text-indent:0.6em; }
#header2 #address { position:absolute; left:5px; bottom:5px; font-size:0.9em;}
#header2 #Ntel {position:absolute; top:55px; right:5px; margin:3px 0 3px 0;}

/*ヘッダーIE6用ハック*/
* html #header2 #header-nav ul {font-size:0.9em;}

/*ヘッダーIE6用ハック end*/


/*---Gナビ---*/
#new-nav {width:800px; height:36px; margin:0 0 0 0;}
#new-nav li a,#new-nav li a:hover,div#new-nav li a:active {text-decoration:none;}
#new-nav li {position:relative; float:left; display:inline; padding:0; margin:0;}
#new-nav li a {display:block;width:100%; position:relative;}
#new-nav li span { display:inline; position:absolute; height:36px;}

#new-nav li#Nnav001 {width:260px;}
#new-nav li#Nnav002 {width:180px;}	
#new-nav li#Nnav003 {width:180px;}	
#new-nav li#Nnav004 {width:180px;}

#new-nav li#Nnav001 span {background:url(img/top/menu.gif) 0 -36px no-repeat;width:260px;}
#new-nav li#Nnav002 span {background:url(img/top/menu.gif) -260px -36px no-repeat;width:180px;}
#new-nav li#Nnav003 span {background:url(img/top/menu.gif) -440px -36px no-repeat;width:180px;}
#new-nav li#Nnav004 span {background:url(img/top/menu.gif) -620px -36px no-repeat;width:180px;}


#new-nav li#Nnav001 a:hover span {background:url(img/top/menu.gif) 0 0 no-repeat;width:260px;}
#new-nav li#Nnav002 a:hover span {background:url(img/top/menu.gif) -260px 0 no-repeat;width:180x;}
#new-nav li#Nnav003 a:hover span {background:url(img/top/menu.gif) -440px 0 no-repeat;width:180px;}
#new-nav li#Nnav004 a:hover span {background:url(img/top/menu.gif) -620px 0 no-repeat;width:180px;}



/*---右メニュー---*/
#main-content {width:617px; height:auto; float:right; padding:10px 0px 5px 0px;}
#main-content h3.content_bar {background:url(img/top/bar.gif) no-repeat center; height:27px;}
#main-content h3.content_bar span {font-size:1.0em; font-weight:bold; position:absolute; top:5px; left:30px;}
#main-content #title01_osusume {position:relative;}
#main-content #title01_osusume p {position:absolute; left:510px; top:5px;}
#main-content #title02_korekara {position:relative;}
#main-content #title02_korekara p {position:absolute; left:510px; top:5px;}
#main-content #osirase {position:relative;}
#main-content #osirase p {position:absolute; left:510px; top:5px;}


#main-content #main_osusume_txt {
	line-height: 17px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 3.5em;
	margin-left: 17px;
}
#main-content #main_osusume_txt p { color:#FF0000; }
#main-content #main_osusume_txt2 {
	line-height: 17px;
	height: 120px;
	padding: 10px;
	border: 1px solid #54AEA6;
	margin-top: 5px;
	margin-right: 17px;
	margin-bottom: 17px;
	margin-left: 17px;
}
#main-content #main_osusume_txt2 p { color:#FF0000; }
#main-content #sell {
	line-height: 17px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 17px;
	padding: 0px;
}
#main-content #banner_753,#banner_sotugyo,#banner_seijin,#banner_photoP,#banner_,#banner_wedding,#banner_guest {text-align:center; margin:10px 0 10px 0; position:relative;}
#main-content p {
	position:absolute;
	text-align:left;
	height:50px;
	width: 560px;
}

#main-content .ticket_area { padding:0px 13px 20px 13px; margin:0 0 30px 0;  }
#main-content .ticket_area p.ticket_p span { position:static; margin:7px 0 0 5px; float:left; }
#main-content .ticket_area p.ticket_p img {  }

#main-content #p_sotugyo {width:280px; left:180px; top:55px; font-size:12px; }

#main-content #p_753 {width:280px; left:169px; top:82px; letter-spacing:-1px; font-size:12px;}
#main-content #p_seijin {width:280px; left:142px; top:80px; letter-spacing:-1px; font-size:12px;}
#main-content #p_photoP {width:250px; left:30px; top:90px; line-height:1.5em; text-align:center; font-size:12px; letter-spacing:-1px;}
#main-content #p_photoP span.txt {font-weight:bold; font-size:12px;}
#main-content #p_ {width:280px;; left:185px; top:70px; letter-spacing:-1px; font-size:12px;} 
#main-content #p_wedding {width:250px; left:190px; top:110px; text-align:center; font-size:12px;}
#main-content #p_guest {width:200px; left:385px; top:80px; font-size:12px;}

#main-content #osirase {margin:0 0 20px 0;}
#main-content #osirase ul {margin:10px 0 0 20px; line-height:2.0em;}
#main-content #osirase ul li {background:url(img/top/line.gif) no-repeat 0 1.5em; font-size:0.9em;}

#main-content #osirase2 {position:relative; margin:0 0 20px 0;}
#main-content #osirase2 ul {margin:10px 0 0 20px; line-height:2.0em;}
#main-content #osirase2 ul li {
	padding:0 15px 0 5px;
	font-size: 0.9em;
}
#main-content #osirase3 ul li a { color:#FF9900; }
#main-content #osirase3 {position:relative; margin:0 0 20px 0;}
#main-content #osirase3 ul {margin:10px 0 0 20px; line-height:2.0em;}
#main-content #osirase3 ul li {
	padding:0 15px 0 5px;
	font-size: 0.9em;
}
#main-content #osirase3 ul li a { color:#FF9900; }
 
/*右メニューIE6用ハック*/
* html #main-content h3.content_bar span {
	margin:30px;
	font-size:0.8em;
	font-weight:bold;
	position:absolute;
	left:23px;
	top:-26px;
	width: 247px;
}
* html #main-content h3.content_bar span.content_bar_s2 {
margin:30px;
	font-size:0.8em;
	font-weight:bold;
	position:absolute;
	left:33px;
	top:-26px;
	width: 100%;

}


* html #main-content #title01_osusume p {position:absolute; left:525px; top:5px;}
* html #main-content #title02_korekara p {position:absolute; left:467px; top:70px;}
* html #main-content #osirase p {position:absolute; left:525px; top:5px;}
* html #main-content #p_sotugyo {width:280px; height:50px; position:absolute; left:110px; top:67px; text-align:left; line-height:1.2em;}
* html #main-content #p_seijin {width:280px; height:50px;position:absolute; left:91px; top:93px; text-align:left; line-height:1.2em;}
* html #main-content #p_photoP {width:291px; height:50px;position:absolute; left:17px; top:90px; line-height:1.5em;}
* html #main-content #p_ {width:280px; height:50px;position:absolute; left:170px; top:70px; text-align:left;} 
* html #main-content #p_wedding {width:250px; height:50px;position:absolute; left:170px; top:110px;}
* html #main-content #p_guest {width:200px; left:370px; top:80px;}

* html #main-content #osirase ul li {
	background:url(img/top/line.gif) no-repeat bottom -0.3em;
	font-size: 0.9em;
}
/*右メニューIE6用ハック end*/

/*---左メニュー---*/
#sub-cotent {width:163px; float:left; margin:10px 2px 5px 17px; }
* html #sub-cotent {width:163px; float:left; margin:10px 2px 5px 8px; }
#sub-cotent dl { width:163px; line-height:1.6em; border-top:#CCC 1px solid; border-left:#CCC 1px solid; border-right:#CCC 1px solid;}
#sub-cotent dl dt img { width:163px; margin:0; padding:0; vertical-align:bottom;}
#sub-cotent dl dd { width:163px; background:url(img/top/bar02.gif) repeat-x 0 2px ; border-bottom:1px #CCCCCC solid; height:24px; padding:0 0 0 0px;}
#sub-cotent dl dd img {margin-right:5px;}
#sub-cotent dl dd a { width:140px; height:23px; background:url(img/top/yajirushi.jpg) 3px 50% no-repeat; display:block; padding:2px 0 0 18px; text-decoration:none; color:#333; }
#sub-cotent ul { margin:10px 0 0 0 ; }
#sub-cotent ul li { margin:5px 0 10px 0 ; }
#sub-cotent ul li#li_03 { margin:10px 0 2px 0 ; text-align:center; }
#sub-cotent ul li.homuta_pick a { margin:0 0 0 0;  padding:0; color:#FF9900; width:130px;}

/*---フッター---*/
#new-footer {background:url(img/top/copyright.jpg) no-repeat; width:800px; height:29px; text-align:center; color:#fff; line-height:2.0em; clear:both;}

#footer_2009 { width:800px; clear:both;  }
#footer_list { border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; padding:5px 15px 5px 15px; color:#666666; background:#F7F6F6;}
#footer_list .footer_dl { float:left; margin:5px 50px 5px 5px; line-height:130%; font-size:10px; }
#footer_list .footer_dl dt { font-weight:bold; margin:0 0 2px 0; color:#5CB4AA; }
#footer_list .footer_dl dd { text-indent:15px; background:urlimg/top/yajirushi.jpg) 1px 50% no-repeat; }
#footer_list #footer_text { width:300px; border:1px solid #ccc; padding:3px; margin:15px 0 0 0;  }
#footer_list #footer_text p { font-size:11px; text-align:justify; text-justify:inter-ideograph; color:#666; }
#footer_2009 #footer_address {  clear:both; background:#76C6B6; padding:5px 15px 5px 15px; color:#fff; }
#footer_2009 #footer_address p ,#footer_2009 #footer_address p a { color:#fff; }
/*---2008 05 29　制作：平野---*/


/* rentalpage */

/* main_contents */
#main-content #rental_body { width:582px; margin:0 0 0 17px; }
#main-content #rental_body .earch_rentalbox {  min-height:220px; height:220px;}
#main-content #rental_body h3.rental_title { margin:0 0 20px 0;}
#main-content #rental_body div.rental_boxs { width:502px; margin:0 0 0 40px;}
#main-content #rental_body div.rental_boxs p { width:502px; margin:10px 0 10px 0; clear:both; }

/* rental_boxs style */
#rental_body ul.rental_ul { width:153px; padding:0 0 0 30px; float:left; }
#new-nav li a,.earch_rentalbox ul.rental_ul li a:hover,.earch_rentalbox ul li a:active {text-decoration:none;}
#rental_body ul.rental_ul li { position:relative; display:inline; padding:0;  }
#rental_body ul.rental_ul li a { display:block;width:100%; position:relative; padding:0 0 20px 0; cursor:pointer; }
#rental_body ul.rental_ul li span { display:inline; position:absolute; height:27px; cursor:pointer;}
#rental_body ul.rental_ul li.boxnav_001 { width:153px; }
#rental_body ul.rental_ul li.boxnav_002 { width:153px; }
#rental_body ul.rental_ul li.boxnav_001 span { background:url(img/rental/btn_gotorental.jpg) 0 0 no-repeat; width:153px; }
#rental_body ul.rental_ul li.boxnav_002 span { background:url(img/rental/btn_gotocata.jpg) 0 0 no-repeat; width:153px; }
#rental_body ul.rental_ul li.boxnav_001 a:hover span { background:url(img/rental/onbtn_gotorental.jpg) 0 0 no-repeat; width:153px; }
#rental_body ul.rental_ul li.boxnav_002 a:hover span { background:url(img/rental/onbtn_gotocata.jpg) 0 0 no-repeat; width:153px; }

/*---2008 06 10　about制作：平野---*/
td.abouttd { padding:5px 10px 4px 10px;}
ul.aboutul { }
ul.aboutul li { border-bottom:1px dashed #CCCCCC; font-size:110%; margin:0 0 1px 0; }

h1#h1_2008 { font-size:11px; }


td.abouttd2 { padding:4px 10px 3px 11px;}
ul.aboutul2 li { border-bottom:1px dashed #CCCCCC; font-size:80%;}

/*---2008 10 02　---*/
#shichigosan_2008{ width: 100%;}

#navi2008 {width:629px; height:24px; margin:10px 0 0 0;}
#navi2008 li a,#navi2008 li a:hover,div#navi2008 li a:active {text-decoration:none;}
#navi2008 li {position:relative; float:left; display:inline; padding:0; margin:0;}
#navi2008 li a {display:block;width:100%; position:relative;}
#navi2008 li span { display:inline; position:absolute; height:24px;}

#navi2008 li#navi1 {width:111px;}
#navi2008 li#navi2 {width:115px;}	
#navi2008 li#navi3 {width:122px;}	
#navi2008 li#navi4 {width:129px;}
#navi2008 li#navi5 {width:152px;}

#navi2008 li#navi1 span {background:url(sichigosan/img/navi2008.jpg) 0 0 no-repeat;width :111px;}
#navi2008 li#navi2 span {background:url(sichigosan/img/navi2008.jpg) -111px 0 no-repeat;width:115px;}
#navi2008 li#navi3 span {background:url(sichigosan/img/navi2008.jpg) -226px 0 no-repeat;width:122px;}
#navi2008 li#navi4 span {background:url(sichigosan/img/navi2008.jpg) -348px 0 no-repeat;width:129px;}
#navi2008 li#navi5 span {background:url(sichigosan/img/navi2008.jpg) -477px 0 no-repeat;width:152px;}

#navi2008 li#navi1 a:hover span {background:url(sichigosan/img/navi-2-2008.jpg) 0 0 no-repeat;width:111px;}
#navi2008 li#navi2 a:hover span {background:url(sichigosan/img/navi-2-2008.jpg) -111px 0 no-repeat;width:115x;}
#navi2008 li#navi3 a:hover span {background:url(sichigosan/img/navi-2-2008.jpg) -226px 0 no-repeat;width:122px;}
#navi2008 li#navi4 a:hover span {background:url(sichigosan/img/navi-2-2008.jpg) -348px 0 no-repeat;width:129px;}
#navi2008 li#navi5 a:hover span {background:url(sichigosan/img/navi-2-2008.jpg) -477px 0 no-repeat;width:152px;}

#top p{position:absolute;left: 410px;top: 270px;width: 507px;}
#top b{font-size:14px;}
#left{ margin-top:10px; float:left; width:446px;}
#left ul{ margin-top:10px; width:446px; margin-bottom:28px;}
#left li{ border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#999999; margin:0 5px 5px 5px;}
#right{ float:right; width:179px; margin-top:10px;}
#right img{ margin-bottom:10px;}
#shichigosan_2008 h2{ border:solid; border-width: 0 0 1px 5px;border-color:#909090; font-size:14px; font-weight: bold; color:#333333; letter-spacing:0.2em; padding-left:5px;margin-right:12px; margin-top:5px;margin-bottom:5px}


#end{ margin-top:10px;}
#endimg{ margin-left:6px;}



/*---753---*/

/*IE6ハック*/
* html #top_753 p{position:absolute;left: 240px;top: 290px;width: 507px;}
* html #left ul{ margin-top:10px; width:446px; margin-bottom:26px;}
/*IE7ハック*/
*+html #top p{position:absolute;left: 300px;top: 297px;width: 507px;}

---#top_text{
	position:absolute;
	left: 305px;
	top: 352px;
	width: 507px;
}
/*
#top b{font-size:14px;}
#left{
	margin-top:10px;
	float:left;
	width:627px;
	border: 1px solid #CCCCCC;
}
#left ul{ margin-top:10px; width:629px; margin-bottom:28px;}
#left li{ border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#999999; margin:0 5px 5px 5px;}
#right{
	float:right;
	width:179px;
	margin-top:10px;
	border: 1px solid #CCCCCC;
}
#right img{ margin-bottom:10px;}
#shichigosan_2008 h2{ border:solid; border-width: 0 0 1px 5px;border-color:#909090; font-size:14px; font-weight: bold; color:#333333; letter-spacing:0.2em; padding-left:5px;margin-right:12px; margin-top:5px;margin-bottom:5px}
#rental{ margin-right:4px;}
#end{ margin-top:10px;}
#endimg{ margin-left:6px;}---*/

#top_753 { position:relative; width:630px; height:301px; }
#top_753 p#main_p{ position:absolute; left:20px; top:160px; width:410px; line-height:110%;}
/*IE6ハック*/
* html #top_753 p#main_p{position:absolute; left:20px; top:140px; width:390px; line-height:110%;}
* html #left ul{ margin-top:10px; width:446px; margin-bottom:26px;}
/*IE7ハック*/
*+html #top_753 p#main_p{position:absolute; left:20px; top:140px; width:390px; line-height:110%;}
#top_753 p#main_p a { font-weight:bold; font-size:110%; color:#333; line-height:125%; }



.rental {
	margin-left: 11px;
	margin-top: 11px;
}


#shichigosan_2008 h3.title_753_s { font-size:130%; font-weight:bold; color:#333; text-indent:25px; width:446px; height:23px; background:url(sichigosan/img/title_s_bg753plan.gif) 0 0 no-repeat; line-height:140%; }
#shichigosan_2008 h3.title_753_b { font-size:130%; font-weight:bold; color:#333; text-indent:25px; width:626px; height:23px; background:url(sichigosan/img/title_bg753plan.gif) 0 0 no-repeat; line-height:140%; margin:15px 0 5px 0; }
#shichigosan_2008 .rental { margin-left: 11px;  }
#shichigosan_2008 .rental table td { padding:5px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#shichigosan_2008 .rental table td.td_753_1 { padding:6px; background-color:#F3F3F3; }
#shichigosan_2008 .rental table td.td_753_last{ border-bottom:1px solid #ccc; } 
#shichigosan_2008 .rental table h4 { font-weight:bold; font-size:14px; }
#shichigosan_2008 .rental_btn { padding-top:10px; text-align:center; }

#shichigosan_2008 .nanatext ul li a { font-weight:bold; font-size:110%; color:#333; line-height:125%;  }
#shichigosan_2008 div.nanatext { margin:10px; border:#CCCCCC solid 1px; padding:10px;}
#shichigosan_2008 #totalplan{ padding-left:10px; margin:15px 0 15px 0;}
#shichigosan_2008 #totalplan td { border-top:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; padding:4px;}
#shichigosan_2008 #totalplan th { border-top:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; padding:4px; text-align:center;}
#shichigosan_2008 #totalplan td.total {border-top:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; }
#shichigosan_2008 #totalplan td.total2 {border-top:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px;}
#shichigosan_2008 #totalplan td.totalend {border-bottom:#CCCCCC solid 1px; solid 1px; }
#shichigosan_2008 #totalplan td.totalend2 {border-bottom:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px;}
#shichigosan_2008 #totalplan th.totalend {border-bottom:#CCCCCC solid 1px; solid 1px;}
#shichigosan_2008 #totalplan td img { margin:2px 2px 2px 0px;}
#shichigosan_2008 #totalplan td img#top { margin:2px 2px 2px 2px;}
#shichigosan_2008 #sichigosancontents h3 { padding:10px 0 0px 0;}
#shichigosan_2008 #sichigosancontents p { padding:10px 0 0 10px;}
#shichigosan_2008 #sichigosancontents .present { padding:10px 0 10px 10px; text-align:center; background-color:#CCFFFF; margin:10px 5px 30px 0px; border:#CCCCCC solid 1px;}

#shichigosan_2008 .p_753 { line-height:130%; margin:5px 0 5px 0; }
#shichigosan_2008 .p_753_bold { font-weight:bold; }






/*--- 卒業式---*/
div#sotsugyo_container div#sotsugyo_mainimg { position:relative; }
div#sotsugyo_container p#sotsugyo_mainp { position:absolute; top:115px; left:30px; font-size:12px; width:45%; }
div#sotsugyo_container table.design1  {  }
div#sotsugyo_container .img_bo img { padding:1px; border:1px solid #ccc; }

/*--- 成人式---*/
div#seijin_minarea { position:relative; margin:0 0 1em 0; }
div#seijin_minarea #seijin_mainp { width:300px; position:absolute; top:90px; right:30px; }
div#seijin_minarea #seijin_mainp2 { width:425px; position:absolute; top:90px; right:15px; }
.seijin_txtp { width:98%;  }
#seijin_body { width:618px; padding:5px; }
#seijin_body h2.seijin_h2 { height:25px; width:618px; margin:15px 0 15px 0; padding:0 0 1px 0; text-indent:0; border-bottom:1px solid #ccc; }
#seijin_body h3.seijin_h3 { margin:5px 0 10px 0; font-weight:bold; border-left:3px solid #AEE1F6; text-indent:10px;}
#seijin_body p {
	line-height:140%;
	color: #993333;
}
#seijin_body div.seijin_box { margin:0 0 30px 0; }
#seijin_body div.seijin_box div img { padding:0 7px 0 0; background:none; }
ul.seijin_ul { width:618px; margin:0 0 10px 0; padding:0;  list-style:none; }
* html ul.seijin_ul li { width:156px; margin:0 17px 0 17px; list-style:none; float:left;}
ul.seijin_ul li { width:156px; margin:0 24px 0 24px; list-style:none; float:left;}
ul.seijin_ul li img { padding:1px; border:1px solid #ccc; }
.design_sei{ margin:15px 0 15px 0;  border-collapse:collapse; border:2px solid #D8EBEB; color: #000066; }
.design_sei th, .design_sei td{ padding:8px; color: #000066;  }
.design_sei th { font-weight:bold; background-color: #D8EBEB; }
.design_sei th span { font-size:120%; }
.design_sei td.sei_td01 { font-weight:bold;  }
.design_sei2 {
	margin:0;
	color: #000066;
	border: 2px solid #EFCCCC;
}
.design_sei2 th, .design_sei2 td{ padding:5px; vertical-align:top; }
.design_sei2 th {
	font-weight:bold;
	background-image: url(seijinshiki/img/plan1_title_01.gif);
}
.design_sei2 td img { border:1px solid #ccc; padding:1px; }
.design_sei2 h4 { font-weight:bold; }
a.kotira { font-weight:bold; color:#9F0B17;  }

table.price200901{
	margin:15px 0 15px 0;
	border-collapse:collapse;
	border:2px solid #EFCCCC;
	color: #000066;
	background-color: #FFF0F0;
}
table.price200901 td{
	padding:5px;
	border: 1px solid #EFCCCC;
}
table.price200901 th, .design_sei td{ padding:8px; color: #000066;  }
table.price200901 th { font-weight:bold; background-color: #D8EBEB; background-image:url(seijinshiki/img/plan1_title_01.gif)}
table.price200901 th span { font-size:120%; }
table.price200901 td.sei_td01 {
	font-weight:bold;
	border: 1px solid #EFCCCC;
}

table.price200902{ border-collapse:collapse; border:2px solid #EFCCCC; width:99%;  }
table.price200902 p { color: #FF00FF; margin-top: 10px; margin-bottom: 4px;  }
table.price200902 th{ background-image:url(seijinshiki/img/plan1_title_01.gif)} 

td.plan1{ width:105px; height:28px; background-image:url(seijinshiki/img/plan_flowbox.gif); background-repeat: no-repeat; font-weight:bold; color:#505050;}
* html td.plan1{ width:105px; height:18px; margin:0; padding:0; background-image:url(seijinshiki/img/plan_flowbox.gif); background-repeat: no-repeat; font-weight:bold; color:#505050;}
td.plan2{ width:10px; background-image:url(seijinshiki/img/plan_arrow.gif); background-repeat: no-repeat;s }

.txt_vio{ font-size:16px; font-weight:bold; color:#862B75; }
.txt_blue{ font-size:16px; font-weight:bold; color:#8869CE; }
.txt_ore{ font-size:16px; font-weight:bold; color:#E3733D; }
.txt_ryokin{ font-size:16px; font-weight:bold; color:#FF0000; }
.txt_plantitle{ font-size:16px; font-weight:bold; }

td.txt_top{ vertical-align:top; }
#spacer1{ margin:0px; padding:0px; }

a.icon{ background-image:url(seijinshiki/img/icon_arrow.gif); background-repeat:no-repeat; padding-left:16px; } 

#pran_a { margin:0 0 15px 0; }

/*--- 七五三フォトプラン---*/
.box1-753 {
	margin: 0px;
	padding: 0px;
}
.box1-753 .box2-1 {
	margin: 5px;
	padding: 5px;
	float: left;
	height: 114px;
	width: 100px;
	border: 1px solid #FF9999;
}
.box1-753 .box2-2 {
	margin: 5px;
	padding: 5px;
	float: left;
	height: 114px;
	width: 470px;
	border: 1px solid #FF9999;
	background-color: #FFFFCC;
}
.box1-753 .box2-2 .box3-1 {
	text-align: center;
	margin: 0px;
	float: left;
	width: 90px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 30px;
	font-weight: bold;
	color: #FF0099;
}
.box1-753 .box2-2 .box3-2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 34px;
	font-weight: bold;
	text-align: left;
	float: left;
	width: 150px;
	padding-top: 30px;
	color: #FF0099;
}
.box1-753 .box2-2 .box3-3 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #009966;
	text-align: left;
	float: left;
	width: 220px;
	padding-top: 10px;
	line-height: 26px;
}
#shichigosan_container .text-h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FF3366;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: 10px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#shichigosan_container .text-photo2 {
	font-size: 16px;
	line-height: 20px;
	color: #000033;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: 30px;
	font-weight: bold;
}
#shichigosan_container .text-photo3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 40px;
	margin-right: auto;
	color: #006633;
}
</style>
<style type="text/css">

.style1 {color: #FF0099}
#shichigosan_container .text-photo {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #009966;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: 30px;
}#shichigosan_container .box-753 {
	font-size: 11px;
	line-height: 15px;
	float: left;
	height: auto;
	width: 580px;
	margin: 10px;
	padding: 5px;
	border: 1px solid #FF9999;
	color: #009966;
}
.box-753 dt {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 20px;
}
.box-753 dd {
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 70px;
}
#shichigosan_nav .photo-753 {
	background-color: #FF6699;
	float: left;
	width: 117px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	border: 2px outset #FFCCCC;
}

/* ウェディング */

.box03 {
	margin: 0px;
	padding: 0px;
}
.box03 p {
	padding: 0px;
	float: left;
	height: 150px;
	width: 105px;
	border: 1px solid #56C2C2;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 10px;
}
ul#wedding_nav {
	font-size: 13px;
	list-style-image: none;
	list-style-type: none;
	font-weight: bold;
	text-align: center;
	width: 628px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
ul#wedding_nav li {
	float: left;
	background-color: #76C6B6;
	border: 2px outset #FFCCCC;
	width: 117px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
ul#wedding_nav li a {
	color: #FFFFFF;
}
ul#wedding_nav li a:hover {
	color: #0000FF;
}
.box04 {
	margin: 0px;
	padding: 0px;
}
.box04 p {
	padding: 0px;
	float: left;
	height: auto;
	width: 105px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 11px;
	font-size: 11px;
	text-align: center;
}




	table.tb_normal { background:#fff; border-collapse:collapse; width:97%; margin-top:20px; }
	table.tb_normal th,
	table.tb_normal td { margin:0; padding:10px 7px; text-align:left; border:1px solid #99CCCC;}
	table.tb_normal th { background:#EEF6F6; width:30%; }
	table.normal { background:#fff; text-align:center;}
	table.normal th,
	table.normal td { border:none; }


/* 20090803追加  */
p#siryou_s {
	margin:30px 0 0 420px;
	border: 2px outset #FF9999;
	background-color: #FFFFCC;
	padding: 8px;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	color:#0000CC;
}
p#siryou_s a {
	color:#0000CC;

}


table.design1 div.100-2wrapper {
	text-align: left;
	padding: 5px;
	width: 100%;
	border: 1px solid #65C2C2;
	margin: 5px;
	height: auto;
}
.shucho_box_l_2 {

}
#seijin_box img {
	margin: 2px;
	padding: 2px;
}
#seijin_box {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.design8{
	border-collapse:collapse;
	width:99%;
	height: 50px;
}.design8 p {
	margin-left: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
}
.photo-case01 {
	margin: 0px;
	padding: 0px;
	width: 623px;
	border: 1px solid #339999;
	height: auto;
}
#photo_container {
	width: 100%;
}
#photo_container #shucho_mainimg {
	margin: 0px;
	padding: 0px;
}
div#photo_container h2{
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding: 4px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 4px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	letter-spacing: 10px;
}
.photo-case01 .case-s01 {
	margin: 0px;
	padding: 0px;
}
.photo-case01 .case-s01 .top-moji {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #D8EBEB;
	margin: 5px;
	color: #990033;
	padding: 5px;
}
.photo-case01 .case-s02 {
	margin: 0px;
	padding: 0px;
	/*clear:both;*/
}
.photo-case01 .case-s02 .design-lga {
	margin: 0px;
	padding: 5px;
	width: 160px;
	float: left;
}
.photo-case01 .case-s02 .design-rmoj {
	padding: 5px;
	float: left;
	width: 440px;
}
.photo-case01 .case-s02 .design-rmoj .rmoj-bu01 {
	font-size: 14px;
	font-weight: bold;
	color: #65C2C2;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.photo-case01 .case-s02 .design-rmoj .rmoj-red {
	color: #FF0000;
	margin: 0px;
	padding-top: 2px;
	padding-left: 10px;
	font-weight: bold;
}
.photo-case01 .case-s02 .design-rmoj .rmoj-box01 {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 10px;
}
.photo-case01 .case-s02 .design-rmoj .rgaz-box01 {
	float: left;
	width: 215px;
	margin-right: 5px;
	margin-left: 0px;
}
.photo-case01 .case-s02 .design-rmoj .rgaz-box02 {
	width: 220px;
	float: left;
}
.photo-case02 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	border: 1px solid #33CC33;
}
.photo-case02 .case-s01 .top-mojigr {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #CCFF99;
	margin: 5px;
	color: #006633;
	padding: 5px;
}
.photo-case02 .case-s02 .design-lga02 {
	margin: 0px;
	padding: 0px;
	width: 310px;
	float: left;
}
.photo-case02 .case-s02 .design-rmoj02 {
	padding: 5px;
	float: left;
	width: 290px;
}
.photo-case02 .case-s02 .design-lga02 .lmoj-bu01 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 3px;
}
.photo-case02 .case-s02 .design-lga02 .lgaz-box01 {
	padding-left: 10px;
}
.photo-case02 .case-s02 .design-lga02 h3 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #666600;
	padding-bottom: 5px;
	padding-left: 15px;
}
.photo-case02 .case-s02 .design-rmoj02 .rmoj-bu02 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
}
.photo-case02 .case-s02 .design-rmoj02 .rmoj-bu03 {
	font-size: 12px;
	line-height: 15px;
	padding-top: 3px;
	padding-left: 15px;
}
.photo-case02 .case-s02 .design-rmoj02 .rmoj-box01 {
	padding-top: 5px;
	padding-left: 10px;
}
#photo_container .note_scopy {
	font-size: 12px;
	padding-left: 15px;
	width: 600px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 17px;
}
#photo_container .nund-cbox01 {
	width: 600px;
	background-color: #CCFFCC;
	padding: 10px;
	border: 1px solid #00CC66;
	line-height: 17px;
}
.photo-case03 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	height: auto;
}
.photo-case03 .case-s02 .design-l210 {
	margin: 0px;
	padding: 5px;
	width: 210px;
	float: left;
	background-color: #330000;
}
.photo-case03 .case-s02 .design-r390 {
	padding: 5px;
	float: left;
	width: 390px;
}
.case-s02 .design-r390 .img_left {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.case-s02 .design-r390 .img_left p {
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
.case-s02 .design-l210 .yoyaku01 .photo_address {
	margin-top: 15px;
	margin-left: 5px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	color: #000000;
}
.photo-case03 .case-s02 .design-lga {
	margin: 0px;
	padding: 5px;
	width: 160px;
	float: left;
}
.photo-case04 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	height: 250px;
	border: 1px solid #330000;
}
.photo-case04 .design-l315 {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 315px;
}
.photo-case04 .design-r280 {
	padding: 5px;
	float: left;
	width: 280px;
}
.photo-case04 .design-r280 .rmoj-planname {
	font-size: 14px;
	font-weight: bold;
	color: #330000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.photo-case04 .design-r280 .rmoj-red {
	color: #FF0000;
	margin: 0px;
	padding-top: 2px;
	padding-left: 10px;
	font-weight: bold;
}
.photo-case04 .design-r280 .rmoj-box01 {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 10px;
}.case-s02 .design-r390 .img_left img {
	float: left;
}
.photo-case03 .photo_scopy {
	color: #FFFFFF;
	background-color: #330000;
	width: 605px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
	line-height: 15px;
}
.case-s02 .design-l210 .design-w {
	font-size: 11px;
	line-height: 16px;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
}
.photo-case03 .photo_scopy2 {
	color: #FFFFFF;
	background-color: #330000;
	width: 605px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	line-height: 15px;
}
.photo-case04 .design-r280 .rmoj-waribiki {
	font-size: 12px;
	font-weight: bold;
	color: #FF0066;
	padding-top: 5px;
	padding-left: 15px;
}
.photo-case01 .rmoj-planname {
	font-size: 14px;
	font-weight: bold;
	color: #330000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.photo-case01 .rmoj-red {
	color: #FF0000;
	margin: 0px;
	padding-top: 2px;
	padding-left: 10px;
	font-weight: bold;
}
.photo-case01 .rmoj-box01 {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 10px;
}
.photo-case01 .rmoj-waribiki {
	font-size: 12px;
	font-weight: bold;
	color: #FF0066;
	padding-top: 5px;
	padding-left: 15px;
}



/*---【side-banner】---*/



#sub-cotent #side-banner {
	width:160px;
	font-size:12px;
	line-height:130%;
	letter-spacing:2px;
	background-image: url(img/top/ooishi-linkbanner.gif);
	background-repeat: no-repeat;
	height: 360px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

a.c-333,a.c-333:visited,a.c-333:link {
	color: #333333;
	text-decoration: none;
}
a.c-333:hover {
	color: #666666;
	text-decoration: underline;
}

#sub-cotent #side-banner p {
	width:160px;
	height:80px;
	margin:0 0 10px 0;
	padding: 0px;
}
#sub-cotent #side-banner .c-333 {
	display:block;
	text-decoration:none;
	margin: 0px;
	height: 80px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#sub-cotent #hometown p {
	margin:0;
	color:#FF9900;
	width:130px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 10px;
}
#main_osusume_txt2 .sinsai {
	font-size: 12px;
}
#main_osusume_txt2 .sinsai {
	font-size: 10px;
	color: #000000;
}
.sinsai_aka {
	font-size: 12px;
	color: #FF0000;
}
#wedding_container .profile-box {
 width: 570px;
 height: auto;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: 20px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
}
* html #wedding_container .profile-box {
	width: 570px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}  
#wedding_container .profile-box .noveltable {
	padding: 5px;
	width: 560px;
}
#wedding_container .profile-box .noveltable th {
    text-align: left;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
* html #wedding_container .profile-box .noveltable th {
	text-align: left;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
#wedding_container .profile-box .noveltable .profile-1 {
	width: 100px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
	font-weight: bold;
}
#wedding_container .profile-box .noveltable .profile-2 {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	line-height: 25px;
}
#main-content #sell .sell-sashie {
	height: 186px;
	margin: 0px;
	padding: 0px;
}
#main-content #sell .sell-text {
	padding: 10px;
	margin: 0px;
	color: #000000;
}
#isyouphoto-top {
	padding: 0px;
	height: 220px;
	width: 637px;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#isyouphoto-top .isyouphoto-img {
	padding: 0px;
	height: 220px;
	width: 617px;
	margin: 0px;
}
#isyouphoto-top .isyouphoto-text {
	width: 617px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
#isyouphoto-top #sityaku {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000099;
	margin-top: 10px;
	margin-bottom: 10px;
}
#catalog-cover {
	margin: 0px;
	padding: 0px;
	background-image: url(img/al_temp/body.gif);
}

