 
BODY{
  color : #FFFFFF;
  margin : 0px;
  background-color : #003333;
  scrollbar-face-color : #003333;
  scrollbar-arrow-color : #FFFFFF;
  scrollbar-3dlight-color : #003333;
  scrollbar-darkshadow-color : #003333;
  scrollbar-highlight-color : #0D465B;
  scrollbar-shadow-color : #0D465B;
  scrollbar-track-color : #0D465B;
}
.f12{
  font-size : 12px;
}
#policy{
  font-size : 12px;
  padding-top : 2px;
  padding-left : 5px;
  color : #ffffff;
}
#whatsnew{
  font-size : 12px;
  background-image : url(images/whatsnew_bg.jpg);
  background-repeat : no-repeat;
  padding-top : 5px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 5px;
  background-attachment : fixed;
  color : #ffffff;
}
a {
	color:#FFFFFF;
	text-decoration: none;
}
a:hover { text-decoration:none; color:#FF9933}


/* 最新情報用 */
body.news{
  color : #FFFFFF;
  background-color : #003333;
  margin-top : 0px;
  scrollbar-face-color: #333333;
  scrollbar-arrow-color: #CCCCCC;
  scrollbar-3dlight-color: #031C2E;
  scrollbar-darkshadow-color: #031C2E;
  scrollbar-highlight-color: #031C2E;
  scrollbar-shadow-color: #031C2E;
  scrollbar-track-color: #031C2E;
  background-image : url(images/whatsnew_bg.jpg);
  background-repeat : no-repeat;
  background-attachment : fixed;
}

h1 { margin:10px 0px 10px 0px}
h2 { margin:10px 0px 5px 0px}
h3 { margin:10px 0px 10px 20px}
h4 { margin:10px 0px 5px 10px}

p {	line-height:130%;}

/* コピーライト・pagetopリンク */
.copy { font-size: 10px; color: #999999; text-decoration: none}
.pagetop { color:#666666; font-size:10px; text-align:right; margin-right:6px}
address { font-size:10px; margin-right:6px}

/* フォント */
.f8px { font-size : 8px}
.f10px { font-size : 10px}
.f12px { font-size : 12px}
.f14px { font-size : 14px}
.f16px { font-size : 16px}
.f18px { font-size : 18px}
.f8w { font-size : 8px; color:#FFFFFF;}
.f10w { font-size : 10px; color:#FFFFFF;}
.f12w { font-size : 12px; color:#FFFFFF;}

.fblack { color:#000000}
.fblack2 {color:#333333;}
.fblack3 {color:#666666;}

.fgray1 {color: #CCCCCC}
.fgray2 {color: #999999}

.fgreen1 { color:#339933}
.fgreen2 { color:#009933}
.fgreen3 { color:#006633}
.fgreen4 {color:#006666;}
.fgreen5 {color:#669966;}
.fgreen6 { color:#009900}

.fred1 { color:#FF3333}
.fred2 {color: #CC3333}

.fblue1 {color: #333399}
.fblue2 {color: #006699}
.fblue3 {color: #6699FF}
.fblue4 {color: #99CCFF;}

.forange1 {color: #FF6600}
.forange2 {color: #FF9966}
.forange3 {color: #FFCC66}
.forange4 {color: #FFCC99}

.fpink1 {color: #FFCCCC}
.fpink2 {color: #FF99CC}

.fyellow1 {color: #FFFFCC;}
.fyellow2 {color: #FFFF66;}

.fwhite {color: #FFFFFF;}

/* 注釈用 */
.notes { font-size:12px; color:#FF6666}
.notes2 { font-size:12px; color:#333333}
.notes3 { font-size:12px; color:#339966}
.notes4 { font-size:12px; color:#FFCC99}

/* マージン */
.mar10lr{  margin-left : 10px;  margin-right : 10px;}
.mar5top { margin-top: 5px}
.mar10top {margin-top: 10px;}
.mar15top {margin-top: 15px;}
.mar20top {margin-top: 20px;}

.mar10bot { margin-bottom: 10px}
.mar20bot { margin-bottom: 20px}
.mar30bot { margin-bottom: 30px}
.mar40bot { margin-bottom: 40px}

.mar10left {margin-left: 10px;}
.mar20left {margin-left: 20px;}
.mar15tb {margin-top: 15px;margin-bottom: 15px;}

/* パディング */
.pad0 {padding: 0px;}
.pad7top {padding-top: 7px;}
.pad10top {padding-top: 10px;}
.pad20top {padding-top: 20px;}
.pad10bot {padding-bottom: 10px;}
.pad20bot {padding-bottom: 20px;}
.pad6lr { padding-right: 6px; padding-left: 6px}
.pad10lr { padding-right: 10px; padding-left: 10px}
.pad10left {padding-left: 10px}
.pad15lr { padding-right: 15px; padding-left: 15px}
.pad20left {padding-left: 20px}
.pad30left {padding-left: 30px}
.pad40left {padding-left: 40px}
.pad50left {padding-left: 50px}

.pad10br {padding-bottom: 10px;	padding-right: 10px;}
.pad4r { padding-right: 4px;}
.pad4l { padding-left: 4px;}
.pad5r { padding-right: 5px;}
.pad5l { padding-left: 5px;}
.pad6r { padding-right: 6px;}
.padcontents { padding-top: 9px; padding-left: 9px}


.greeting1 { padding-right: 15px; padding-left: 15px; line-height: 130%}
.greeting2 { padding-right: 25px; padding-left: 25px; line-height: 130%}
.greeting3 { padding-right: 40px; padding-left: 40px; line-height: 130%}

.mar-news {margin-top: 15px;margin-bottom: 15px;}
.mar-contents {margin-top: 10px;margin-bottom: 10px;margin-right: 9px;margin-left: 10px;}


/* スタッフ紹介用 */
body.staff{
  color : #FFFFFF;
  background-color : #031C2E;
  margin-top : 0px;
  scrollbar-face-color: #333333;
  scrollbar-arrow-color: #CCCCCC;
  scrollbar-3dlight-color: #333333;
  scrollbar-darkshadow-color: #333333;
  scrollbar-highlight-color: #333333;
  scrollbar-shadow-color: #333333;
  scrollbar-track-color: #031C2E;
}

.mar30bot { margin-bottom: 30px}
p.smsg { font-size:14px; line-height:130%;}
.sphoto{ background-color : #003333;}
.syaku { font-size:12px;color:#FF9933;}
.sname { font-size:14px;color:#FF9933;}
.shide { font-size:1px;color:#031C2E;}


/* その他 */
dl {
  margin-bottom: 5px;
  margin-top: 5px;
}
dt {
  margin:12px 5px 5px 15px;
  font-size:14px;
}
dd {
  margin:0px 5px 2px 35px;
  font-size:14px;
  line-height:130%;
}
.h120 {
	line-height: 120%;
}
.f12px-h130 {
	font-size : 12px;
	line-height: 130%;
}

.pointul { margin: 3px 0px 3px 15px;}
.pointli { margin:4px 0px 4px 2px;}



/* カゴ用フォームボタン */
.btnsmall {margin: 0px;background-color: #FFFFFF;border:0px;width:40px;height:20px;vertical-align:top;}
.btnmiddle {margin: 0px;background-color: #FFFFFF;border:0px;width:100px;height:20px;vertical-align:top;}
.btnmiddle2 {margin: 0px;background-color: #D1E8FF;border:0px;width:100px;height:20px;vertical-align:top;}
.btnbig {margin: 0px;background-color: #FFFFFF;border:0px;width:120px;height:20px;vertical-align:top;}

/* メール用ボタン */
.btnmail {margin: 0px;background-color: #031C2E;border:0px;width:70px;height:20px;vertical-align:top;}
.btncheck {margin: 0px;background-color: #FFFFFF;border:0px;width:118px;height:22px;vertical-align:top;}

select,option{
  scrollbar-face-color: #D1E8FF;
  scrollbar-arrow-color: #3366FF;
  scrollbar-3dlight-color: #D1E8FF;
  scrollbar-darkshadow-color: #D1E8FF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-track-color: #D1E8FF;
  border-style: solid;
  border-color: #999999;
  color: #000000;
  background-color: #ffffff;
  border-width:1px;
}
input,textarea{
  border-style: solid;
  border-color: #999999;
  color: #000000;
  background-color: #ffffff;
  border-width:1px;
}
.cbox{
  border-style: solid;
  border-color: #333333;
  color: #333333;
  background-color: #333333;
  border-width:1px;
}
.tri-bg1 {
	background-attachment: fixed;
	background-image: url(images/trimming_bg1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.ord-bg1 {

	background-attachment: fixed;
	background-image: url(images/order_bg1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.map-bg1 {
	background-image: url(images/mapdog.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.title1 {
	border-bottom-width: 1px;
	border-left-width: thick;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FF9966;
	border-top-width: 0px;
	border-right-width: 0px;
	padding:0px 0px 0px 5px;

}
.border1 {
	border: 1px dotted #FFFFFF;
}

