body {
	margin:0px;
	background-color:#FFFFFF;
}

#main { padding-left:auto; padding-right: auto; }

#masterTbl {


	background: #F7F7F7;
	border-right: solid #666666 1px;
	border-left: solid #666666 1px;
}

#homeContentTbl {
	background: #FFFFFF;
}

#borttomNavi {
	background: #FFFFFF url('../img/bottom_navi_bg.gif');
	height:22px;
}

#subNavi {
	position: absolute;
	padding-left:20px;
	padding-top:30px;
}

#footer { background-color: #003792; padding:7px 12px; }

/* 個別コンテンツ */
#homeInfoTbl { padding:10px 15px 5px 15px; background-color:#daeed1; }

.columTblPink   { background-color: #FFEAF0; padding:5px 13px; }
.columTblBlue   { background-color: #EAFFF9; padding:5px 13px; }
.columTblGreen  { background-color: #D2EBC7; padding:5px 13px; }
.columTblOrange { background-color: #F6E9C9; padding:5px 13px; }
.columTblviolet { background-color: #F0EFF1; padding:5px 13px; }

.listTblL { padding-right:15px; }
.listTblR { padding-left:15px; border-left:solid #CCCCCC 1px; }


#mimizuItem1 { background: url('../img/mimizu_item24.jpg') no-repeat; }
#mimizuItem2 { background: url('../img/mimizu_item7.jpg') no-repeat; }
#mimizuItem3 { background: url('../img/mimizu_item2.jpg') no-repeat; }

/* カートシステム関連ページ */
.formTbl1 { padding-top: 0px; }
.formTbl2 { padding-top: 0px; padding-left: 5px; }
.formTbl3 { padding-top: 7px; }
.formTbl4 { padding-top: 7px; padding-left: 5px; }
.loginTbl1 { background:url('../cart/img/login_tbl1_l3_back.gif') repeat-y; padding:5px 15px 5px 15px; height:170px;/height:180px; }
.loginTbl2 { background:url('../cart/img/login_tbl1_l3_back.gif') repeat-y; padding:5px 15px 5px 15px; height:130px;/height:140px; }
.loginTbl2td1 { padding-left:7px; }
.loginTbl2td2 { padding-left:2px; }
.loginTbl3td1 { padding:10px 0px 0px 0px; width:211px; }
.loginTbl3td2 { padding:0px 5px; background-color:#F1E7F2; width:201px;/width:211px; }
.loginTbl3td3 { padding:0px 0px 5px 0px; width:211px; }
#paymentTbl { padding:30px 0px 0px 0px; }
.paimentTbltd { padding: 5px 15px; background-color:#F0EFF1; width:406px;/width:436px; }
.paimentTbltd2 { padding: 0px 15px; background-color:#F0EFF1; width:406px;/width:436px; }
.cartTblL1 { margin-top:20px; border:#818181 solid 1px; background-color:#DCC6DD; padding:2px 8px; }
.cartTblL2 { border-left:#818181 solid 1px; border-right:#818181 solid 1px; padding:5px 8px; }

.cartTblL3 { border-left:#818181 solid 1px; border-bottom:#818181 solid 1px; border-right:#818181 solid 1px; padding:5px 8px; }
.cartTblL4 { border-top:#818181 solid 1px; border-left:#818181 solid 1px; border-right:#818181 solid 1px; padding:5px 8px; }
.cartTbldot { border-left:#818181 solid 1px; border-right:#818181 solid 1px; background:url('../cart/img/cart_dotline2.gif') no-repeat center; padding:3px; }
.shiharaiTblL1 { border:#818181 solid 1px; padding:0px 2px; vertical-align:middle }
.shiharaiTblL2 { border-top:#818181 solid 1px; border-bottom:#818181 solid 1px; border-right:#818181 solid 1px; padding:8px 7px; }
.shiharaiTblL2Vio { border-top:#818181 solid 1px; border-bottom:#818181 solid 1px; border-right:#818181 solid 1px; padding:5px 7px; background-color:#F0EFF1; vertical-align:middle }
.shiharaiTblL3 { border-left:#818181 solid 1px; border-bottom:#818181 solid 1px; border-right:#818181 solid 1px; padding:5px 3px; }
.shiharaiTblL4 { border-bottom:#818181 solid 1px; border-right:#818181 solid 1px; padding:7px 7px; }
.shiharaiTblL4Vio { border-bottom:#818181 solid 1px; border-right:#818181 solid 1px; padding:5px 7px; background-color:#F0EFF1; vertical-align:middle }
.confirmBox { background-color:#D2C8DC; padding: 3px 5px; width:250px;/width:260px; height:16px;/height:20px; }
.confirmBox2 { background-color:#D2C8DC; padding: 3px 5px; width:390px;/width:400px; height:239px;/height:245px; }



/* 基本テーブル */
.tbl1_1 { background-color: #DCC6D0; padding: 4px 10px; border: solid #818181 1px; }
.tbl1_2 { background-color: #DCC6D0; padding: 4px 10px; border-top: solid #818181 1px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl1_3 { background-color: #DCC6D0; padding: 4px 10px; border-left: solid #818181 1px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl1_4 { background-color: #DCC6D0; padding: 4px 10px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl2_1 { background-color: #FFFFFF; padding: 4px 10px; border-bottom: solid #818181 1px; border-left: solid #818181 1px; border-right: solid #818181 1px; }
.tbl2_2 { background-color: #FFFFFF; padding: 4px 10px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl2_3 { background-color: #FFFFFF; padding: 4px 10px; border-bottom: solid #818181 1px; border-left: solid #818181 1px; border-right: solid #818181 1px; }
.tbl3_1 { padding: 3px 10px; }
.tbl3_2 { padding: 3px 5px; }
.tbl4_1 { background-color: #F6F6F6; padding: 4px 10px; border-bottom: solid #818181 1px; border-top: solid #818181 1px; border-right: solid #818181 1px; }
.tbl4_2 { background-color: #F6F6F6; padding: 4px 10px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl4_3 { background-color: #F6F6F6; padding: 4px 10px; border-bottom: solid #818181 1px; border-left: solid #818181 1px; border-right: solid #818181 1px; }
.tbl4_4 { background-color: #F6F6F6; padding: 0px 10px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl5_1 { background-color: #E6E6E6; padding: 4px 10px; border-bottom: solid #818181 1px; border-top: solid #818181 1px; border-right: solid #818181 1px; }
.tbl5_2 { background-color: #E6E6E6; padding: 4px 10px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl5_3 { background-color: #E6E6E6; padding: 4px 10px; border-bottom: solid #818181 1px; border-left: solid #818181 1px; border-right: solid #818181 1px; }
.tbl5_4 { background-color: #E6E6E6; padding: 0px 10px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl6_1 { background-color: #EDDCED; padding: 4px 10px; border: solid #818181 1px; }
.tbl6_2 { background-color: #EDDCED; padding: 4px 10px; border-top: solid #818181 1px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl6_3 { background-color: #EDDCED; padding: 4px 10px; border-left: solid #818181 1px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl6_4 { background-color: #EDDCED; padding: 4px 10px; border-bottom: solid #818181 1px; border-right: solid #818181 1px; }
.tbl7_1 { background-color:#FFFFFF; padding:2px; border:solid #CCCCCC 2px; }

.tbl7_2 { background-color:#FFFFFF; padding:2px; border-top:solid #CCCCCC 2px; border-right:solid #CCCCCC 2px; border-bottom:solid #CCCCCC 2px; }
.tbl7_3 { background-color:#FFFFFF; padding:2px; border-left:solid #CCCCCC 2px; border-right:solid #CCCCCC 2px; border-bottom:solid #CCCCCC 2px; }
.tbl7_4 { background-color:#FFFFFF; padding:2px; border-right:solid #CCCCCC 2px; border-bottom:solid #CCCCCC 2px; }

/* フォームオブジェクト */
.formTbl1 { padding-top: 7px; }
.formTbl2 { padding-top: 7px; padding-left: 5px; }
.lform { border:solid #757575 1px; padding: 3px 5px; background-color:#D2C8DC; font-family: verdana,sans-serif; font-size: 12px;}
.lform2 { border:solid #818181 1px; padding: 3px 5px; background-color:#F7F7F7; font-family: verdana,sans-serif; font-size: 12px;}

/* 文字色指定 */
.f_col_gr { color: #555555; }
.f_col_r { color: #990000; }
.f_col_r2 { color: #FF0000; }
.f_col_or { color: #FF3600; }
.f_col_g { color: #003F3A; }
.f_col_g2 { color: #116439; }
.f_col_b1 { color: #005CA1; }
.f_col_b2 { color: #0D4F94; }
.f_col_b3 { color: #0559D7; }
.f_col_p { color: #4D124D; }
.f_col_p2 { color: #802480; }


/* トップマージン指定 */
.tm0  { margin-top:0px; }
.tm1  { margin-top:1px; }
.tm2  { margin-top:2px; }
.tm3  { margin-top:3px; }
.tm4  { margin-top:4px; }
.tm5  { margin-top:5px; }
.tm6  { margin-top:6px; }

.tm7  { margin-top:7px; }
.tm8  { margin-top:8px; }
.tm9  { margin-top:9px; }
.tm10 { margin-top:10px; }
.tm11 { margin-top:11px; }
.tm12 { margin-top:12px; }
.tm13 { margin-top:13px; }
.tm14 { margin-top:14px; }
.tm15 { margin-top:15px; }
.tm20 { margin-top:20px; }
.tm25 { margin-top:25px; }
.tm30 { margin-top:30px; }
.tm35 { margin-top:35px; }
.tm40 { margin-top:40px; }
.tm45 { margin-top:45px; }
.tm50 { margin-top:50px; }
.tm60 { margin-top:60px; }
.tm70 { margin-top:70px; }
.tm80 { margin-top:80px; }
.tm90 { margin-top:90px; }
.tm100 { margin-top:100px; }


/* トップパディング指定 */
.tp0  { padding-top:0px; }
.tp1  { padding-top:1px; }
.tp2  { padding-top:2px; }
.tp3  { padding-top:3px; }
.tp4  { padding-top:4px; }
.tp5  { padding-top:5px; }
.tp6  { padding-top:6px; }
.tp7  { padding-top:7px; }
.tp8  { padding-top:8px; }
.tp9  { padding-top:9px; }
.tp10 { padding-top:10px; }
.tp11 { padding-top:11px; }
.tp12 { padding-top:12px; }
.tp13 { padding-top:13px; }
.tp14 { padding-top:14px; }
.tp15 { padding-top:15px; }
.tp16 { padding-top:16px; }
.tp17 { padding-top:17px; }
.tp18 { padding-top:18px; }
.tp19 { padding-top:19px; }
.tp20 { padding-top:20px; }
.tp25 { padding-top:25px; }
.tp30 { padding-top:30px; }
.tp35 { padding-top:35px; }
.tp40 { padding-top:40px; }
.tp45 { padding-top:45px; }
.tp50 { padding-top:50px; }

.tp60 { padding-top:60px; }
.tp70 { padding-top:70px; }
.tp80 { padding-top:80px; }
.tp90 { padding-top:90px; }
.tp100 { padding-top:100px; }


/* ライトパディング指定 */
.rp0  { padding-right:0px; }
.rp1  { padding-right:1px; }
.rp2  { padding-right:2px; }
.rp3  { padding-right:3px; }
.rp4  { padding-right:4px; }
.rp5  { padding-right:5px; }
.rp6  { padding-right:6px; }
.rp7  { padding-right:7px; }
.rp8  { padding-right:8px; }
.rp9  { padding-right:9px; }
.rp10 { padding-right:10px; }

.rp11 { padding-right:11px; }
.rp12 { padding-right:12px; }
.rp13 { padding-right:13px; }
.rp14 { padding-right:14px; }
.rp15 { padding-right:15px; }
.rp16 { padding-right:16px; }
.rp17 { padding-right:17px; }
.rp18 { padding-right:18px; }
.rp19 { padding-right:19px; }
.rp20 { padding-right:20px; }
.rp25 { padding-right:25px; }
.rp30 { padding-right:30px; }
.rp35 { padding-right:35px; }
.rp40 { padding-right:40px; }
.rp45 { padding-right:45px; }
.rp50 { padding-right:50px; }
.rp60 { padding-right:60px; }
.rp70 { padding-right:70px; }
.rp80 { padding-right:80px; }
.rp90 { padding-right:90px; }
.rp100 { padding-right:100px; }


/* レフトパディング指定 */
.lp0  { padding-left:0px; }
.lp1  { padding-left:1px; }
.lp2  { padding-left:2px; }
.lp3  { padding-left:3px; }
.lp4  { padding-left:4px; }
.lp5  { padding-left:5px; }
.lp6  { padding-left:6px; }

.lp7  { padding-left:7px; }
.lp8  { padding-left:8px; }
.lp9  { padding-left:9px; }
.lp10 { padding-left:10px; }
.lp11 { padding-left:11px; }
.lp12 { padding-left:12px; }
.lp13 { padding-left:13px; }
.lp14 { padding-left:14px; }
.lp15 { padding-left:15px; }
.lp16 { padding-left:16px; }
.lp17 { padding-left:17px; }
.lp18 { padding-left:18px; }
.lp19 { padding-left:19px; }
.lp20 { padding-left:20px; }
.lp25 { padding-left:25px; }
.lp30 { padding-left:30px; }
.lp35 { padding-left:35px; }
.lp40 { padding-left:40px; }
.lp45 { padding-left:45px; }
.lp50 { padding-left:50px; }
.lp60 { padding-left:60px; }
.lp70 { padding-left:70px; }
.lp80 { padding-left:80px; }
.lp90 { padding-left:90px; }
.lp100 { padding-left:100px; }



/* 左右パディング指定 */
.lrp1  { padding-left:1px; padding-right:1px; }
.lrp2  { padding-left:2px; padding-right:2px; }
.lrp3  { padding-left:3px; padding-right:3px; }
.lrp4  { padding-left:4px; padding-right:4px; }
.lrp5  { padding-left:5px; padding-right:5px; }
.lrp6  { padding-left:6px; padding-right:6px; }
.lrp7  { padding-left:7px; padding-right:7px; }
.lrp8  { padding-left:8px; padding-right:8px; }
.lrp9  { padding-left:9px; padding-right:9px; }
.lrp10 { padding-left:10px; padding-right:10px; }
.lrp11 { padding-left:11px; padding-right:11px; }
.lrp12 { padding-left:12px; padding-right:12px; }

.lrp13 { padding-left:13px; padding-right:13px; }
.lrp14 { padding-left:14px; padding-right:14px; }
.lrp15 { padding-left:15px; padding-right:15px; }
.lrp16 { padding-left:16px; padding-right:16px; }
.lrp17 { padding-left:17px; padding-right:17px; }
.lrp18 { padding-left:18px; padding-right:18px; }
.lrp19 { padding-left:19px; padding-right:19px; }
.lrp20 { padding-left:20px; padding-right:20px; }
.lrp25 { padding-left:25px; padding-right:25px; }
.lrp30 { padding-left:30px; padding-right:30px; }


/* ボタン指定 */
.btn01 { border:solid #999999 1px; padding:5px 10px; }
.btn02 { border:solid #999999 1px; background-color:#EFEFEF; padding:5px 10px; }
.btn03 { border:solid #999999 1px; background-color:#CCCCCC; padding:5px 10px; }


/* ボックス指定 */
.box01 { border:solid #999999 1px; padding:10px 10px; }
.box02 { border:solid #999999 1px; background-color:#EFEFEF; padding:10px 10px; }
.box03 { border:solid #999999 1px; background-color:#CCCCCC; padding:10px 10px; }




