body{
	font-size: 84%;
	color: #999999;
	background-color: #FF0000;
	text-align:center;
        height:100%;
	margin:0px 0px 0px 0px;
	letter-spacing: 0.1em;
	line-height:140%;
}
table{	
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height:160%;
}
a:link{
	color: #666633;
	text-decoration: none; 
}
a:hover    {
	color: #ACA6FF;
	text-decoration: underline; 
}
a:visited  {
	color: #ACA6FF;
	text-decoration: underline;
}
input,option,textarea {
	color: #333333;
}
ul{
	margin-left:20px;
}
li{
	color: #cc3300;
}
p{
	margin-top:12px;
	margin-bottom:12px;
}
#wrap{
	width:672px;
	height:100%;
	background-color: #ffffff;
}
#left{
	background-image: url(../image/bg_left.jpg);
        background-repeat: repeat-y;
	height:100%;
	background-position: right top;

}
#right{
	background-image: url(../image/bg_right.jpg);
        background-repeat: repeat-y;
	height:100%;

	background-position: left top;
}
#all{
	float:left;
	width: 660px;
	background-color: #ffffff;
	border-top: 5px solid #000066;
	height:100%;
}
#top{
	width: 150px;                                              
        font-size:86%;
	text-align:left;
	background-image: url(../image/bg_top.gif);
	background-repeat: repeat-x;
	letter-spacing: 0.2em;
	color:#666666;
	text-align:left; 
}
#topbar{
	width: 660px;                                              
	height: 10px;
	text-align:right;
	background-image: url(../image/bg_topbar.gif);
	background-repeat: repeat-x;
}
#main{
        background-image: url(../image/bg_main.gif);
	width: 660px;
	padding-bottom:20px;
}

#contents1{
	background-color: #ffffff;
	width: 640px;
}
#contents2{
        background-color: #ffffff;
	width: 620px;
        font-size:110%;
	background-image: url(../image/bg_cont.gif);
	background-repeat: no-repeat;
	background-position:  right bottom;
	background-attachment: fixed;
        line-height:140%;
}
#title{
	border-bottom: 1px solid #99d900;
	width:100%;
	margin-bottom:20px;
	color:#666666;
}
#leftcontents{
        padding-left:7px;
}
#maincontents{
        padding-left:15px;
	padding-right:15px;
	width:530px;
	padding-top:15px;
}
#bottom{
	text-align:right;
	margin:25px 25px 0px 0px;
}
#copyright{
	color:#666666;
	font-size:80%;
	text-align:right;
	padding:20px 25px 5px 80px;
	line-height:140%;
}
#footer{
	text-align:right;
	padding:10px 20px 5px 150px;
	line-height:120%;
}
#shoptop{
	background-color: #662200;
	margin-bottom:10px;
	text-align:right;
}
.topbar{
	background-image: url(../image/bar.gif);
	background-repeat: repeat-x;
	height:44px;
}
.box1{
	background-image: url(../image/bg_form.gif);
	border:3px #ff9900 double;
	width:400px;
	padding:15px;
	text-align:left;
}
.box2{
	margin-bottom:20px;
        text-align:left;
	width:253px;
	background-image: url(../image/sei.gif);
	background-repeat: no-repeat;
	background-position:  right top;
}
.box3{
	margin-bottom:15px;
	padding:10px;
}
.box4{
	border:1px #9f7c68 solid;
	width:160px;
}
.list1{

	text-align:left;
	padding:5px 5px 2px 16px;
	margin:0px 0px 0px 8px;
	width:370px;       
	border-bottom:1px #9f7c68 dotted;
	font-size:8pt;
}
.list2{
        height:15px;
	text-align:left;
	padding:0px 0px 0px 8px;
	margin:0px 0px 10px 0px;
	border-bottom:1px #9f7c68 dotted;
	border-left:5px #9f7c68 solid;
	width:220px;
}
.title{
font-weight:bold;
margin-top:10px;
padding-left:15px;
background-image: url(../image/bar_blog.gif);
background-repeat: no-repeat;
color:#3D150F;
font-size:80%;
}
.contentsbar{
        margin-bottom:20px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding:18px;
	text-align:left;
}
.menu1{
	background-image: url(../image/icon_menu1.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	text-align:left;
	padding:5px 5px 0px 10px;
}
.menu2{
	background-image: url(../image/icon_menu2.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	text-align:left;
	padding:5px 5px 0px 10px;
	color:#cc3300;
}
.img{
	border: 1px solid #9f7c68;
}
.shopbar{
        margin-top:10px;
	margin-bottom:10px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding:15px;
}
.gaku{
	font-size:80%;
}
.goods{
	border-bottom:3px #cccccc double;
}
.card{	
	border:1px #999999 solid;
}
.doublebar{
	color:#662200; 
	border-top:1px solid #9f7c68; 
	padding-left:5px;
}
.wedding{
	background-image: url(../image/ba_wedding.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	padding:33px 30px 3px 15px;
	font-size:10pt;
	width:240px;
}
.sakuhin{
	background-image: url(../image/ba_sakuhin.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	padding:33px 30px 3px 15px;
	font-size:10pt;
	width:240px;
}
.map1{
	margin:5px 0px 20px 30px;
}
.form1{
	border-left:3px #ff9900 solid;
	width:30%;
	background-color: #ffcc66;
	
}
.form2{
	font-size:8pt;
	width:70%;
	background-image: url(../image/bg_form.gif);
}
.form3{
        color:#666666;
	font-weight:bold;
	width:70%;
	background-image: url(../image/bg_form.gif);
}
.form4{
	width:70%;
	background-image: url(../image/bg_form.gif);
}
.story{
        border-top:#999999 dotted 1px;
	padding-top:5px;
	padding-left:15px;
	color:#666666;
	font-size:8pt;
}
.small{
        text-align:center;
	color:#666666;
	font-size:8pt;
}


.hidari {
	padding-left:7px;
	text-align:left;
	}
	
	
.line {
	 border-top:#999999 solid 1px;
	}

.member {
	/*background-color:#FFccff;*/
	border:1px solid #FF6699;
	padding:10px;
	width:400px;
	line-height:180%;
}

.ti {
border-left:3px solid #ff9999;
padding:5px;
margin-bottom:10px;
font-weight:bold;
font-size:14px;
}

.titi {
border-left:3px solid #FFCC00;
padding:5px;
margin-bottom:10px;
font-weight:bold;
font-size:14px;
color:#ff3300;
}

.ti2 {
border-left:3px solid #FF9966;
padding:2px;
margin-bottom:10px;
font-weight:bold;
font-size:13px;
}

.head {
	line-height:180%;
	color:#666666;
}


