body{
	font:13px;
	color:#996666;
	font-family:"MS P Gothic", "Osaka";
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#cccccc;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ff9999;
	scrollbar-track-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	margin:0px;
	background-image: url(top_img/bg.jpg);
	background-repeat: repeat;
}

p{
	margin:0px;
	padding:0px;
}

h1{ font-weight:normal;
 font-size:13px;
 color:#ffffff;
 margin:0px;
 font-family:"MS P Gothic", "Osaka";}

h2{ font-weight:normal;
 font-size:11px;
 text-align:left;
 color:#FFFFFF;
 line-height:1.4em;
 margin:0px;
 font-family:"MS P Gothic", "Osaka";}

h3{ font-weight:bold;
 font-size:16px;
 text-align:right;
 color:#990000;
 margin:0px;
 font-family:"MS P Gothic", "Osaka";}

textarea{ font-size:11px;
 color:#666666;
 background-color:#ffffff;
 border-style:none;
 border-width:0;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#cccccc;
 scrollbar-3dlight-color:#ffffff;
 scrollbar-arrow-color:#ff9999;
 scrollbar-track-color:#ffffff;
 scrollbar-darkshadow-color:#ffffff;}

.event{
	margin:5px 0 0 0;
}

.new{ font-style:normal;
 font-weight:normal;
 font-size:11px;
 color:#666666;
 margin:5px,10px,5px,10px;
 font-family:"MS P Gosic", "Osaka";}

.cop{ font-weight:normal;
 font-size:13px;
 line-height:1.4em;
 text-align:center;
 color:#ffffff;
 margin:0pt;
 font-family:"MS P Gothic", "Osaka";}

.note{ font-weight:normal;
 font-size:11px;
 color:#666666;
 margin:5px 0px 0px 0px;
 font-family:"MS P Gothic", "Osaka";}

.pick{ font-weight:normal;
 font-size:12px;
 line-height:1.3em;
 text-align:right;
 color:#996666;
 font-family:"MS P Gothic", "Osaka";}

.pick2{ font-weight:normal;
 font-size:12px;
 line-height:1.3em;
 color:#996666;
 font-family:"MS P Gothic", "Osaka";}

.pick3{ font-weight:normal;
 font-size:11px;
 line-height:1.3em;
 text-align:right;
 color:#996666;
 font-family:"MS P Gothic", "Osaka";}

.pick4{ font-weight:normal;
 font-size:13px;
 text-align:right;
 color:#996666;
 font-family:"MS P Gothic", "Osaka";
 }

.bg1{ background-color:#310000;}

.bg2{ background-image:url(../top_img/title.jpg);background-repeat:no-repeat;}

.bg3{ background-color:#ffcccc;}

.bg6{ background-color:#ffeeee;}

.menu{ font-size:13px;
 color:#ffffff;
 background-color:#ffffff;
 background-image:url(top_img/bg_menu2.jpg);
 text-align:right;
 border-style:solid;
 border-color:#999999;
 border-top-width:0;
 border-left-width:0;
 border-bottom-width:1px;
 border-right-width:1px;
 margin-top:4px;
 margin-bottom:2px;
 margin-left:4px;
 margin-right:4px;
 padding:4px;
 font-family:"MS P Gothic", "Osaka";}

.menu2{ font-size:13px;
 color:#990000;
 background-color:#ffffff;
 background-image:url(top_img/bg_menu2.jpg);
 text-align:right;
 border-style:solid;
 border-color:#999999;
 border-top-width:0;
 border-left-width:0;
 border-bottom-width:1px;
 border-right-width:1px;
 margin-top:4px;
 margin-bottom:2px;
 margin-left:4px;
 margin-right:4px;
 padding:4px;
 font-family:"MS P Gothic", "Osaka";}
 .menu_end{ font-size:13px;
 color:#990000;
 background-color:#ffffff;
 background-image:url(top_img/bg_menu2.jpg);
 text-align:right;
 border-style:solid;
 border-color:#999999;
 border-top-width:0;
 border-left-width:0;
 border-bottom-width:1px;
 border-right-width:1px;
 margin-top:4px;
 margin-bottom:0px;
 margin-left:4px;
 margin-right:4px;
 padding:4px;
 font-family:"MS P Gothic", "Osaka";}

.menu_migi{ font-size:13px;
 color:#990000;
 background-color:#ffffff;
 background-image:url(top_img/logo_bg2.jpg);
 text-align:right;
 border-style:solid;
 border-color:#999999;
 border-top-width:0;
 border-left-width:0;
 border-bottom-width:1px;
 border-right-width:1px;
 margin-top:4px;
 margin-bottom:2px;
 margin-left:4px;
 margin-right:4px;
 padding:4px;
 font-family:"MS P Gothic", "Osaka";}

.menu_migi_pick{ font-size:13px;
 color:#990000;
 background-color:#ffffff;
 background-image:url(top_img/bridal_bg.jpg);
 text-align:right;
 border-style:solid;
 border-color:#999999;
 border-top-width:0;
 border-left-width:0;
 border-bottom-width:1px;
 border-right-width:1px;
 margin-top:2px;
 margin-bottom:2px;
 margin-left:4px;
 margin-right:4px;
 padding:4px;
 font-family:"MS P Gothic", "Osaka";
 }

.big_menu{
	padding-top:5px;
}

.s{ font-style:normal;
 font-weight:normal;
 font-size:11px;
 line-height:1.3em;
 color:#333333;
 padding-left:15px;
 padding-right:10px;}
 
  .s_topic {
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	line-height:1.3em;
	color:#333333;
	padding-left:15px;
	padding-right:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #310101;
}

.m{ font-style:normal;
 font-size:13px;
 line-height:1.3em;
 color:#993333;}

.m2{ font-style:normal;
 font-size:13px;
 line-height:1.3em;
 color:#993333;
 background-color:#ffeeee;}

.m3{ font-style:normal;
 font-weight:normal;
 font-size:13px;
 color:#993333;
 background-color:#f3f3f3;}

.reds{ font-style:normal;
 font-weight:bold;
 font-size:13px;
 line-height:1.3em;
 color:#990000;}

.redm{ font-style:normal;
 font-weight:bold;
 font-size:18px;
 line-height:1.3em;
 color:#ff0000;}

.gaiyou1{ font-style:normal;
 font-size:13px;
 line-height:1.3em;
 background-color:#eeeecc;
 color:#993333;}

.gaiyou2{ font-style:normal;
 font-size:13px;
 line-height:1.3em;
 background-color:#cccc99;
 color:#993333;}

img.bana{ border:solid 1px #660000;
 margin:2px 3px 2px 3px;}

.btn{ color:#ffffff;
 background-color:#cc6666; }

a:link { text-decoration:none; color:#990000;}
a:visited { text-decoration:none; color:#990000; }
a:active { text-decoration:underline; color:#990000; }
a:hover { text-decoration:underline; font-weight:bold; color:#990000;}

a.mail:link { text-decoration:none; color:#ffffff;}
a.mail:visited { text-decoration:none; color:#ffffff; }
a.mail:active { text-decoration:underline; color:#ffffff; }
a.mail:hover { text-decoration:underline; font-weight:bold; color:#ffffff; }

#footer_contact{
	font-size:1.5em;
	font-weight:bold;
}

.top_button {
	padding-top: 3px;
	padding-bottom: 2px;
}
.news {
	margin-top:4px;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	padding:4px;
}
