body{
	font-size: 12px;
	color:#400000;
	line-height:18px;
	margin:0px 0 0 0;
	background-image: url(img/main_bk.jpg);
	background-repeat: repeat-x;
	background-color: 200E07;
}
/* onmouseover generic underline */

a:link{
	color:#400000;
	text-decoration:underline;
	padding:0;
	margin:0;
}
a:visited{
	color:#400000;
	text-decoration:underline;
	padding:0;
	margin:0;
}
a:hover{
	color:#CC3333;
	text-decoration:underline;
	padding:0;
	margin:0;
}



/*/////////////////*/
.main{
	margin-bottom:0px;
}
p{	margin:0;}
img{	border:0;}
hr{	height:1px;}
form{margin:3px 0 3px 0;}
.haba{	margin:10px auto;	}
.haba2{	margin:30px auto;	}
.sita{	margin-bottom:20px;}
.ue{	margin-top:5px;}
.ue2{	margin-top:10px;}
.ue3{margin-top:20px;}
em{	color:#FF0000;
	font-style:normal;
}
h3{
	font-size:14px;
	border-bottom:1px dashed #999999;
	background-image:url(img/h3.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:12px;
}
.datu{
	border-bottom:1px dashed #999999;
	width:90%;
}
.bridal{
	font-size:16px;
	text-align:center;
	margin-top:10px;
}
.pt{
	text-align:right;
	margin-top:30px;
}
#new{
	color:#FFFFFF;
	letter-spacing:1px;
	margin:0 0 0 24px;
}
#s_menu{
	margin:0 0 10px 0;
}
#s_menu a:link{
	color:#ffffff;
	text-decoration:none;
	padding:0;
	margin:0;
}
#s_menu a:visited{
	color:#ffffff;
	text-decoration:none;
	padding:0;
	margin:0;
}
#s_menu a:hover{
	color:#CCCCCC;
	text-decoration:underline;
	padding:0;
	margin:0;
}

#main{
	color:#777777;
}
#main a:link{
	color:#444444;
	text-decoration:none;
	padding:0;
	margin:0;
}
#main a:visited{
	color:#444444;
	text-decoration:none;
	padding:0;
	margin:0;
}
#main a:hover{
	color:#FF0000;
	text-decoration:underline;
	padding:0;
	margin:0;
}

/*/////////////// tables//*/

/*////// full tables//*/

.gray_tb {
	border: 1px solid #BEBEBE;
}
.white_tb {
	border: 1px solid #ffffff;
}
.darkgray_tb {
	border: 1px solid #575757;
}
.brown_tb {
	border: 1px solid #91552B;
}
.blue_tb {
	border: 1px solid #3399FF;
}
.gray2pix_tb {
	border: 2px solid #BEBEBE;
}

.dot_tb {
	border: 1px dotted #000000
}
.black_tb {
	border: 1px solid #000000;
}

/*////// sides only//*/

.grayup_tb {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEBEBE;
}
.graydown_tb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
}
.grayright_tb {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BEBEBE;
}
.grayleft_tb {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BEBEBE;
}

.blackup_tb {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.blackdown_tb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.blackright_tb {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.blackleft_tb {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

.dotleft {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
}
.dotright {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}
.dotbottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.dotup {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
.dotupdown {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}


/*//////////////// font sizes//*/

.size08px{	font-size:8px;}
.size09px{	font-size:9px;}
.size10px{	font-size:10px;}
.size11px{	font-size:11px;}
.size12px{	font-size:12px;}
.size13px{	font-size:13px;}
.size14px {	font-size: 14px;}
.size15px{	font-size:15px;}
.size16px {font-size: 16px;}
.size18px{	font-size:18px;}
.size20px{	font-size:20px;}
.size24px{	font-size:24px;}
.size32px{	font-size:32px;}

/* ////////////////interline */

.lh12{line-height:12px;}
.lh13{line-height:13px;}
.lh14{line-height:14px;}
.lh15{line-height:15px;}
.lh16{line-height:16px;}
.lh17{line-height:17px;}
.lh18{line-height:18px;}
.lh19{line-height:19px;}
.lh20{line-height:20px;}

/*//////////// colors//*/

.color_black {color: #000000;}
.color_white {color: #FFFFFF;}
.color_red {color: #FF0000;}
.color_gray {color: #999999;}
.color_blue {color: #0000FF;}
.color_yellow {color: #FFFF00;}
.color_celestial {color: #00FFFF;}
.color_pink {color: #FF00FF;}
.color_pink2 {color: #E50058;}
.color_orange {color: #FF9900;}
.color_green {color: #00FF33;}
.color_dakrblue {color: #233A71;}
.color_greendark {color: #112408;}
.color_darkpetrol {color: #0066FF;}
.color_greendark {color: #112408;}
.color_matton {color: #AE6526;}
.color_azzurre {color: #059FFF;}
.color_beer {color: #BA680F;} 
.color_purple {color: #8E1388;}
.color_brown {color: #6B3207;}


/*//////////// margin //*/

.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}

/*
#whatnew{
	line-height:18px;
	width:803px;
	height:140px;
	background-color:#FFFFFF;	
	overflow:auto;
	background-attachment: fixed;
	background-image: url(img/newsbkg.jpg);
	background-repeat: no-repeat;
	color: #000000;
}
*/

#content{
	padding:40px 23px 40px 23px;
}

/*/////////キャンペーン////////*/

.cam1 {backgroound-image:url(img/dot_07.gif);
       background-repeat:repeat-y;
}

#cam2 {background-image:url(img/dot_07.gif);
       background-repeat:repeat-x;
}
.line01{
	border-right:1px dashed #663333;
	border-bottom:1px dashed #663333;
}
.line02{
	border-bottom:1px dashed #663333;
}
.line03{
	border-right:1px dashed #663333;
}

.pink{color:#B70000;

}

/*///////////tasaki///////////*/

.purple2{color:#990099;
}

.line04{
	border-right:1px dashed #663333;
	border-left:1px dashed #663333;
	border-bottom:1px dashed #663333;
}

.line05{
	border-top:1px dashed #663333;
	border-right:1px dashed #663333;
	border-bottom:1px dashed #663333;
}

.line06{
	border-top:1px dashed #663333;
	border-right:1px dashed #663333;
	border-left:1px dashed #663333;
	border-bottom:1px dashed #663333;
}

h4{
	font-size:14px;
	border-bottom:1px dashed #999999;
	background-image:url(img/h3.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:25px;
	margin-bottom:0px;
}

/*///////////体験ページ追加クラス090216//////////////*/

.b1{
margin:0 45px 5px 45px;
}