BODY{ margin:0px; padding:0px 0px 0px 20px; background-color:#FFF0B3; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; font-size:12px; color:#5e5e5e; }

P { line-height:16px; }
H2 { font-size:14px; padding:7px; background-image:url(../img/top_h2-bk.gif); margin-bottom:0px; color:#ffffff; }
H3 { background-image:none; border-bottom:1px dotted #17425d; font-size:14px; margin-top:14px; padding-bottom:7px; }
H3.toph3 { font-size:14px; padding:7px; background-image:url(../img/top_h3-bk.gif); margin:0px 0px 4px 0px; color:#17425d; }

#main-wrap { background-color:#ffffff; width:770px; padding:7px 15px 15px 15px; margin:0px; }
#main-header { margin:0px; width:770px;
	background-image:url(../img/00_hd-hr.gif); background-repeat:no-repeat; background-position:0px 45px; height:50px; }
#main-content { clear:both; width:770px; }
#main-footer { margin:7px 0px 0px 0px; padding:14px 0px 0px 0px; border-top:1px solid #cac9c7; width:770px; clear:both; }	

/* */
.xlarge { font-size:26px; font-weight:bold; color:#FF6600; line-height:1.2em;}
.large { font-size:22px; font-weight:bold; color:#FF6600; line-height:1.2em;}
.medium { font-size:16px; font-weight:bold; line-height:1.2em;}
.orage-wrap { font-size:16px; font-weight:bold; line-height:1.2em; background-color:#FF6600; color:#ffffff; padding:7px;}
.large-e { font-size:18px; }
.small { font-size:10px; }
.center { text-align:center; }
.clear { clear:both; }
.nomargin { margin:0px; }
.red { color:#ff0000; }

H1 { margin:0px 0px 2px 0px; padding:0px;}
H3 SPAN { font-weight:normal; font-size:10px; }
H2 { margin:0px; margin-top:14px; padding:0px; }
P.lead { line-height:18px; margin-left:0px; margin-right:0px; color:#842849;}
P.totop { text-align:right; }
P.copyright { text-align:center; padding:4px; background-color:#eeeeee; font-size:10px; }
.al-left{ float:left; margin:0px 10px 10px 0px; }
.al-right { float:right; margin:0px 0px 10px 10px; }
A#innerlink { color:#ad1f00; border-right:1px solid #FFFFFF; padding-left:15px; 
	background-image:url(../img/00_gnavi-ic01.gif); background-repeat:no-repeat; background-position:0px 2px;}
A#innerlink:visited { color:#a1633b; }
A#innerlink:hover { color:#f76100; }

P.button { margin:32px 0px 42px 0px; }
P.button A { font-size:18px; color:#ffffff;background-image:url(../img/00_btn-bk.gif); padding:9px; margin:12px auto 12px auto; text-decoration:none; font-weight:bold;}

#main-left { float:left; margin:0px; padding:15px 0px 0px 0px ; width:189px; }
#main-left A { color:#ad1f00; text-decoration:none; font-weight:bold; border-right:1px solid #FFFFFF; margin:0px 15px 0px 0px; padding: 0px 15px 0px 0px; }
#main-left A:visited { color:#a1633b; }
#main-left A:hover { color:#f76100; }
#main-left UL { list-style:none; margin:0px 0px 10px 0px; padding:0px; padding-bottom:15px; border-bottom:1px solid #cac9c7; line-height:22px; }
#main-left LI.normal { padding-left:25px; background-image:url(../img/00_gnavi-ic02.gif); background-repeat:no-repeat; background-position:17px 8px;}
#main-left LI.normal A { background-repeat:no-repeat; background-position:0px 4px; }
#main-left LI.level0 A{ margin:0px; font-weight:bold; padding-left:12px; background-image:url(../img/00_gnavi-ic01.gif); background-repeat:no-repeat; background-position:0px 1px;}
#main-left LI.level1 { font-weight:bold; margin:0px; padding-left:0px; }
#main-left LI.dummy { font-size:0.1px; line-height:0.1px; height:1px; width:199px; margin:4px 0px 4px 10px; border-top:1px dashed #cac9c7; }

#main-right { padding:0px; float:right; width:541px; border-left:1px solid #CAC9C7; }
.contents { padding-left:16px; width:524px; }

/* TOP */
#top H1 { margin:0px;}
#top H2 { margin-bottom:10px;}
#top .lead { background-image:url(../img/top_vis02.gif); background-repeat:repeat-y; margin:0px; padding:12px; }
#top #top-sample IMG,.contents #top-sample IMG { margin-right:4px; margin-bottom:4px; border:1px solid #cccccc; }
IMG.photo {padding:3px;  border:1px solid #cccccc; }

/*products */

/* PROFILE */
TABLE#profile-table { width:100%; }
TABLE#profile-table TH { width:120px; text-align:left; }
TABLE#profile-table TH,TABLE#profile-table TD { padding:12px; }
TABLE#profile-table .tr01 { background-color:#fcfcf3; }
TABLE#profile-table .tr02 { background-color:#ffffe6; }
#row h3{ margin-top:40px;}
#row p{ margin-top:4px; margin-bottom:15px; }

/* CONTACT */
TABLE#contact-table { width:100%; }
TABLE#contact-table TD,TABLE#contact-table TH { padding:7px 7px 7px 0px; font-size:16px; text-align:left; }

/* Design */
.grayback { background-color:#ebeaea; padding:4px; font-size:10px; }

/* INFO */
TABLE#info-table { width:100%; }
TABLE#info-table TD,TABLE#info-table TH { padding:7px; }
TABLE#info-table TH { background-color:#fede58; color:#ffffff; font-size:16px;  }
TABLE#info-table TD { background-color:#fffcf2; }
table.info-daibiki{
	width:auto;
}
table#info-daibiki td,
table#info-daibiki th{
	padding:4px;
}
table#info-daibiki th{
	background-color:#FFCC66;
	font-size:12px;
}
table#info-daibiki td{
	background-color:#FFFFFF;
	text-align:center;
}
/* ORDER */
TABLE#order-table { width:100%; }
TABLE#order-table TD,TABLE#order-table TH { padding:4px; text-align:left; }
TABLE#order-table TH { background-color:#fede58; color:#ffffff; }
TABLE#order-table TD { background-color:#fffcf2; }

TABLE#dralist-table { width:100%; }
TABLE#dralist-table TD,TABLE#dralist-table TH { padding:4px; text-align:center; }
TABLE#dralist-table TH { background-color:#fede58; color:#ffffff; }
TABLE#dralist-table TD { background-color:#ffffff; width:33%; vertical-align:top; line-height:1.4em; }
TABLE#dralist-table IMG { margin-bottom:4px;}
.narrow{
	padding:0 12px;
}
.right{
	text-align:right;
}
