strong.red { color:#FF0000}
strong.blue { color:#0000FF}
strong.yellow { color:#FFFF00}
strong.green { color:#009900}
strong.orange { color:#FF6600}

.red { color:#FF0000}
.blue { color:#0000FF}
.yellow { color:#FFFF00}
.green { color:#009900}
.orange { color:#FF6600}
.olive { color:#808000}
.navy { color:#000080}
.size8 { font-size:8px}
.size10 { font-size:10px}
.size12 { font-size:12px}
.size14 { font-size:100%}
.size16 { font-size:16px}
.size18 { font-size:18px}
.size21 { font-size:21px}
.size24 { font-size:24px}
.size32 { font-size:32px}

.mart5 { margin-top:5px;}
.marl10 { margin-left:10px;}
.marl15 { margin-left:10px;}
.padl20 { padding-left:20px;}

ul.non { list-style-type:none;}

.default1 { margin:10px 10px 0 10px;}
.default2 { margin:10px 10px 0 20px;}
.default3 { margin:10px 10px 0 25px;}
.alctr { text-align:center;}

.hom_img_b { float:left; clear:both; margin: 0px 8px 4px 20px;}
.hom_img_b2 { float:right; clear:both; margin: 0px 15px 4px 0px;}
.link_a {
	background: url(../../images/link_a.gif) no-repeat left center;
	color: #FF6600;
	padding: 4px 0px 3px 16px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.link_a a { color:#000066;}
.link_a a:hover { color:#FF6600;}

p.fordetail {
	text-align:right; margin:5px 10px 0 0; padding-right:20px;
	background:url(../../images/link_a.gif) no-repeat right center;
}
p.gototop {
	text-align:right; margin:20px 10px 0 0; padding-right:20px;
	background:url(../../images/gototop.gif) no-repeat right center;
}
.link_a2 {
	background: url(../../images/link_a.gif) no-repeat left center;
	color: #FF6600;
	padding: 4px 0px 3px 16px;
	margin: 0px 0px 0px 400px;
	clear:both;
}
.link_a2 a { color:#000066;}
.link_a2 a:hover { color:#FF6600;}

.side_link_a {
	background: url(../../images/side_link_a.gif) no-repeat left center;
	color:#CC3300;
	padding: 4px 0px 3px 16px;
	margin: 0px 0px 10px 15px;
	clear:both;
}
.side_link_a a { color: #CC3300;}

.link_top {
	height: 20px;
	background: url(../../images/top_link_a.gif) no-repeat right center;
	padding: 4px 16px 0px 0px;
	margin: 10px 10px 0px 0px;
	text-align: right;
}
.link_top a { color: #000066; }

.separate_x { width:490px; height:13px; margin:0 0 0 10px; background:url(../../images/separate.gif) no-repeat}

p.question {
	margin:0px 15px 0px 20px; padding:0 0 0 20px;
	background: url(../../images/qa_q.gif) no-repeat left center;
	font-size:100%; font-weight:bold; color:#037290
}
p.answer {
	margin:0px 15px 20px 20px; padding:0 0 0 20px;
	background: url(../../images/qa_a.gif) no-repeat left top
}

.entryframe { width:544px; margin:5px 10px 5px 10px; padding:3px 3px 10px 3px; background:#E2D8C4;}
.entryframe h4 {
	margin:6px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
.entryframe hr { display:block;}
.entryframe2 { width:544px; margin:5px 10px 5px 10px; padding:3px 3px 10px 3px; background:#EFE7C3;}
.entryframe2 h4 {
	margin:6px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
.entryframe2 hr { display:block;}
.entryframe3 { width:544px; margin:5px 10px 5px 10px; padding:3px 3px 10px 3px; background:#C9DBFB;}
.entryframe3 h4 {
	margin:6px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
.entryframe3 hr { display:block;}
.n05frame { width:544px; margin:5px 10px 5px 10px; padding:3px 3px 10px 3px; background:#DDDD99;}
.n05frame table { margin:0px 0 0 10px; width:95%;}
.n05frame th { width:15%; padding-top:8px; white-space:nowrap; text-align:left; vertical-align:top;}
.n05frame td { width:85%; padding-top:8px; vertical-align:top; line-height:140%;}
.n05frame p { margin:10px 10px 0 10px; line-height:160%;}
.n05frame h4 {
	margin:6px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}

.shoframe { width:544px; margin:5px 10px 5px 10px; padding:3px 3px 10px 3px; background-color:#ffcc66;}

#ns01 #submain p { margin:5px 10px 0 10px;}


#ns02 #submain p { margin:5px 10px 0 10px;}
#ns02 #submain h4 {
	margin:10px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
#ns02 #submain h5 { margin:6px 0px 0px 10px;}
#ns02 #submain img { margin:6px 0px 0px 10px;}
#ns02 #submain table { margin:5px 0 0 18px; width:530px;}
#ns02 #submain th { width:70px; white-space: nowrap; vertical-align:top}
#ns02 #submain td { vertical-align:top; padding-bottom:6px}
#ns02 #submain ul { margin:5px 0 0 18px; padding-left:10px; list-style-type:disc;}

#ns03 #submain h4 {
	margin:10px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}

#ns04 #submain p { margin:5px 10px 0 10px;}
#ns04 #submain h4 {
	margin:10px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
#ns04 #submain h5 { margin:6px 0px 0px 10px;}
#ns04 #submain table { margin:2px 0 0 18px;}
#ns04 #submain th { width:50px; height:16px; vertical-align:middle;}
#ns04 #submain td { height:16px; vertical-align:middle;}
#ns04 #submain td.shopname { width:260px;}
#ns04 #submain td.shoplist { width:200px;}
#ns04 #submain ul { margin:0 0 15px 18px; padding-left:10px; list-style-type:disc;}


#ns05 #submain p { margin:10px 10px 0 10px;}
#ns05 #submain h4 {
	margin:6px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
.n05frame h4 a { color:#006600; font-weight:bold;}
.n05frame h4 a:hover { color:#FF6600;}
.n05frame h5 { font-size:100%; color:#006600; padding:4px 10px 0px 20px;}


#ss01 #submain h4 {
	margin:10px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
#ss01 #submain h5 { margin:10px 0px 0px 10px; font-size:100%; font-weight:bold;}

.smul { margin:5px 0px 0px 15px; list-style:none;}
.smul li {
	margin:4px 0px 0px 10px; line-height:140%
	list-style-type:none;
	display: block;
	padding: 3px 10px 4px 20px;
	background: url(../../images/sm_link_a.gif) no-repeat left;
}
.smulsub { margin:5px 0px 0px 15px; list-style:none;}
.smulsub li {
	margin:4px 0px 0px 10px; line-height:140%
	list-style-type:none;
	display: block;
	padding: 0px 10px 4px 20px;
	background:none;
}

#sho #submain h4 {
	margin:10px 0px 0px 10px; padding:0px 10px 0px 15px;
	font-size:100%; color:#006600;
	background:url(../../images/contents_h4.gif) no-repeat left center;
}
.sho02tbl { margin:0 0 0 18px;}
.sho02tbl th { width:80px; padding:3px 0 3px 0; vertical-align:middle; text-align:center; background:#CCCC66}
.sho02tbl td { width:145px; padding:3px 0 3px 0; vertical-align:middle; text-align:center;}
.sho02tbl td.title { background:#CCCC66;}
.sho02tbl td.data { background:#CCCCCC;}
.sho03tbl { margin:8px 0 0 18px;}
.sho03tbl th { width:180px; height:16px; vertical-align:top;}
.sho03tbl td { width:350px; height:16px; vertical-align:top; padding:0 0 10px 0}

.mailTbl { margin:10px 0 0 0; background:#666666; width:570px;}
.mailTbl td { text-align:left; vertical-align:top; padding:5px;}
.mailTbl td.tdL { width:150px; background:#F1F1F1;}
.mailTbl td.tdR { width:390px; background:#F1F1F1;}
 
