/* CSS Document */


/**********************************************************************
*Base
**********************************************************************/

body {
	margin: 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳＰゴシック";
	font-size:13px;
	line-height:1.5;
	color: #333;
	text-align: center;
}

h1, h2, h3, h4, h5, p, dl, dt, dd, li, ul, ol, div, form, input, img {
	margin: 0px;
	padding: 0;
	line-height:1.5;
	font-size:13px;
	color: #333;
}

img {
	border: none;
}

.clear {
	clear: both;
}

#wrapper{
	padding: 0px;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	background-image: url(../img/bg/wrapper_bg.gif);
	background-repeat: repeat-y;
	background-position: center;


}

#container {
	width               : 800px;
	text-align          : left;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../img/bg/side_bg.gif);
	background-repeat: repeat-y;

}

.right {
	width               : 525px;
	padding: 0px;
	float: right;
	margin: 0px;

}


.left {
	width               : 255px;
	float               : left;
	display             : inline;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#nav-2 {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../img/bg/side_no_border_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	clear: both;
}



#footer{
	clear: both;
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/bg/footer_bg.gif);
	background-repeat: repeat-x;
	height: 50px;


}
#footer p{
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


}

/**********************************************************************
*top トップページ  
**********************************************************************/
#top_wrapper{
	padding: 0px;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	background-image: url(../img/bg/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center;


}
#top_container {
	width               : 800px;
	text-align          : left;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
}
.top_left {
	width               : 255px;
	float               : left;
	display             : inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#top_in {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#top_in p {
	font-size: 14px;
	line-height: 1.5;
}



#top_main_border{
	display:block;
	padding             : 10px;
	border-top          : 1px solid #cccccc;
	border-left         : 1px solid #cccccc;
	border-bottom       : 1px solid #cccccc;
	border-right        : 1px solid #cccccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#top_main_border img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.top_copyright{
	border-top          : 1px solid #cccccc;
	width               : 770px;
	margin              : 10px auto 0px auto;
	padding             : 20px 0px 20px 0px;
	line-height         : 170%;
	text-align          : center;
}

#top_header {
	position            : relative;
	width               : 800px;
	margin-bottom       : 0px;
	padding-bottom      : 0px;
	margin-right: auto;
	margin-left: auto;
}


/**********************************************************************
*詳細ページ  
**********************************************************************/
#syouai_box{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#syouai_box p {
	padding-left: 10px;
}
.syousai-link1 {
	text-decoration: none;
	margin-top: 10px;
	margin-left: 270px;
}
.syousai-setumei {
	padding-left: 37px;
	display: block;
	line-height: 1.3;
}
.syousa-ryoukin1 {
	background-image: url(../img/bg/syousai_bg1.gif);
	background-repeat: no-repeat;
	height: 91px;
	width: 455px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.syousa-ryoukin1 p {
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.syousa-ryoukin2 {
	background-image: url(../img/bg/syousai_bg2.gif);
	background-repeat: no-repeat;
	height: 117px;
	width: 455px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.syousa-ryoukin2 p {
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/**********************************************************************
*会場ページ  
**********************************************************************/
#kaijyou_box{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.shop_box {
	line-height: 1.2;
	position: relative;
}
.shop {
	margin: 0px;
	float: left;
	height: auto;
	width: 162px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFB1C0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.kaijyou-area {
	background-image: url(../img/bg/kaijyou_area_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 33px;
}

.kaijyou-name {
	background-image: url(../img/bg/kaijyou_name_bg.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 33px;
}


/**********************************************************************
*写真館ページ  
**********************************************************************/
#syasin_box{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.list {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FE6E89;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.syousai {
}
.syousai h3 {
	font-size: 18px;
	font-weight: bold;
	color: #FF3A60;
	text-align: center;
	background-image: url(../img/contents/syasin-bg1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 50px;
	width: 520px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.syousai h4 {
	font-size: 17px;
	color: #FF1E49;
	padding-left: 25px;
	font-weight: normal;
}
.syousai p {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
}
.photo_box {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAEBE;
}
.photo_box p {
	padding-right: 20px;
}
.photo_kakudai {
	margin-left: 160px;
}

.syasin_nav a {
	color: #FF33FF;
	text-decoration: none;
}
.syasin_nav a:hover {
	color: #FF33FF;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FF33FF;
}







/**********************************************************************
*資料請求・お問合わせページ  
**********************************************************************/
#toiawase_box{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

/**********************************************************************
* Other 
**********************************************************************/

.m1 {margin	                :1px;}
.m3 {margin	                :3px;}
.m5 {margin	                :5px;}
.m10 {margin			    :10px;}
.t1 {margin-top				:1px;}
.t3 {margin-top				:3px;}
.t5 {margin-top				:5px;}
.t10 {margin-top			:10px;}
.t15 {margin-top			:15px;}
.t20 {margin-top			:20px;}
.r1 {margin-right			:1px;}
.r3 {margin-right			:3px;}
.r5 {margin-right			:5px;}
.r10 {margin-right			:10px;}
.r15 {margin-right			:15px;}
.r20 {margin-right			:20px;}
.l1 {margin-left			:1px;}
.l3 {margin-left			:3px;}
.l5 {margin-left			:5px;}
.l10 {margin-left			:10px;}
.l15 {margin-left			:15px;}
.l20 {margin-left           :20px;}
.b1 {margin-bottom          :1px ;}
.b3 {margin-bottom          :3px ;}
.b5 {margin-bottom          :5px ;}
.b10 {margin-bottom         :10px;}
.b15 {margin-bottom         :15px;}
.b20 {margin-bottom         :20px;}
s
