body {  font-family: "ＭＳ Ｐゴシック", "Osaka"}

form {	margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}


/* ヘッダ基本外枠
---------------------------------------------------- */
#wrapper {
  width: 840px;

}

/* ヘッダ
---------------------------------------------------- */
#header {
  width: 840px;
  height: 115px;
  color: #333333;
  background: url(img/head_bg.gif) no-repeat;
}
h1 {
  margin: 0px 0px 0px 10px;
  padding: 12px; 0px 0px 25px;
  left: 0px 0px 0px 10px;
  width: 530px;
  top: 12px;
}

#header li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 12px;
}

/* グローバル・ナビゲーション
---------------------------------------------------- */
#header ul {
  margin: 0px 0px 0px 10px;
  list-style: none;
}
#header li {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 10px;
  position: absolute;
  top: 10px;
  height: 40px;
  text-indent: -9999px;
}
#header li#tel  { top: 12px; left: 630px; width: 180px; background: url(img/head_tel.gif) no-repeat;}
#header li#mail { top: 45px; left: 630px; width: 180px; background: url(img/head_mail.gif) no-repeat;}


#header li#tel{
  background: url(img/head_tel.gif) no-repeat;
}
#header li#mail{
  background: url(img/head_mail.gif) no-repeat;
}

/* ロールオーバーさせたい場合は
---------------------------------------------------- 

#header li#tel a:hover {
  background: url(img/head_tel_f2.gif) no-repeat;
}
#header li#mail a:hover {
  background: url(img/head_mail_f2.gif) no-repeat;
}
--------------------------------と設定する--------- */


#header h2 { 
	font-size: 12px; color: #FFFFFF; text-align: center; color: #FFFFFF; font-weight: normal;
	top: 76px;
	background: url(img/head_bg2.gif) no-repeat;
	padding: 0px 0px 0px 0px;
	margin: -3px 0px 0px 0px;
	width: 840px;
	height: 30px;
	float: left;
}

/*------------- 不必要 ----------------
.head_tel {  font-family: "Arial", "sans-serif", "Verdana"; font-size: 22px; font-weight: bold; color: #FFFFFF; background-color: #0088F6; letter-spacing: 1px; width: 165px; }
.head_mail {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 15px; font-weight: bold; color: #FFFFFF; background-color: #0088F6; text-decoration: underline; padding: 3px 0px 0px 0px;}
---------------------------------------*/

a:visited {  color: #0000CC; text-decoration: underline; }
a:link {  color: #0000FF; text-decoration: underline; }
a:hover {  color: #0000FF; text-decoration: underline; }

/* --------- 左ナビゲーション ------------*/
div#container { background-color: #FFFFFF; float: left; clear: both; width: 210px; margin: 0px 0px 0px 0px; border: 0px 0px 0px 0px; }

div#menu { float: none;	clear: both; width: 190px; background-color: #F6F6F6; }

div#navisearch { font-size: 12px; background-color: #F6F6F6; float: left; clear: both; width: 180px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 5px; border: 0px 0px 0px 0px; }

div#menu .block { width: 180px;	margin: 5px 5px 5px 5px; }


H1.topt {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/navi_titlebg.gif);
	float: left;
	height: 35px;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 3px 10px;
}

H2.goodsname {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 2px;
}

/*--------　メイン部分　-----------*/
div#main {
	background-color: #FFFFFF;
	width: 630px;
	display:inline;
	float: left;
	margin: 0px 0px 0px 0px;
}

/*--------　全ページ共通　ヘッダー文章　-----------*/
.head_txt {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #FFFFFF; background-color: #269DFF; height: 22px; text-align: center; }


.navi_font {  background-color: #F6F6F6; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 150%; }
.sp20 {  width: 20px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.navi_category {  background-image: url(img/navi_category.jpg); height: 53px; width: 190px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; vertical-align: middle; }

.f10 {  font-size: 10px}
.f10noline { text-decoration: none ; font-size: 10px;}
.f12 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px}
.f14b {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; font-weight: bold;}
.f16b {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px; font-weight: bold;}

.h120 {  line-height: 120%}
.h130 {  line-height: 130%}
.h150 {  line-height: 150%}

DIV#navititle {  font-size: 14px; font-weight: bold; color: #FFFFFF; background-image: url(img/navi_titlebg.gif); height: 30px; width: 190px; padding: 7px 0px 0px 10px; }

DIV#navisabtitle { font-size: 12px; font-weight: bold; width: 180px; color: #000000; padding: 0px 0px 7px 0px; }


/*----------- TOPページ　ピックアップ商品 -----------*/
DIV#picup_name {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 120%; padding: 3px 0px 0px 0px; }
DIV#picup_price1 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 110%; color: #FF0000; padding: 3px 0px 0px 0px; }
DIV#picup_price2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 110%; color: #333333; padding: 3px 0px 0px 0px; }

.sabtitlebg {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; background-image: url(img/title_sabtitlebg.jpg); height: 35px; width: 630px; padding: 0px 0px 0px 15px; }

.td00015 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }
.td01000 { padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
.td0007 {  padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 7px; }


/*----------- 問い合わせ＆見積りフォーム -----------*/
.infoformbg1   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 140px; background-image: url(img/thisinfo_bg1.gif); padding-left: 10px; line-height: 130%; }
.infoformbg1-2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 410px; background-color: #E8E8E8; line-height: 130%; padding-left: 10px; }

.infoformbg2   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 140px; background-image: url(img/thisinfo_bg2.gif); padding-left: 10px; line-height: 130%; }
.infoformbg2-2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 410px; background-color: #F7DBE2; line-height: 130%; padding-left: 10px; }


/*----------- 問い合わせフォーム -----------*/
.infoformbg3   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 140px; background-image: url(img/info_bg3.gif); padding-left: 10px ; line-height: 130%; }
.infoformbg3-2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 410px; padding-left: 10px ; background-color: #CCE5F2; line-height: 130%; }


/*----------- SPの提案術 -----------*/
.infoformbg4   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 140px; background-image: url(img/info_bg4.gif); padding-left: 10px ; line-height: 130%; }
.infoformbg4-2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 410px; background-image: url(img/info_bg4-2.gif); line-height: 130%; background-position: right; padding-left: 10px; }
.infoformbg4-1 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 410px; background-image: url(img/info_bg4-1.gif); line-height: 130%; background-position: right; padding-left: 10px; }


/*----------- カタログ請求 -----------*/
.infoformbg5   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 140px; background-image: url(img/info_bg5.gif); padding-left: 10px ; line-height: 130%; }
.infoformbg5-2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; width: 410px; background-image: url(img/info_bg5-2.gif); line-height: 130%; background-position: right; padding-left: 10px; }

input {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.topicsdata { font-family: "Arial", "sans-serif", "Verdana"; font-size: 12px; font-weight: bold; color: #006699; }
.indexdata {  font-family: "Arial", "sans-serif", "Verdana"; font-size: 12px; font-weight: bold; color: #006699; }

.orange12b {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-weight: bold; color: #FF6600; }
.indexbg2 {   font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 130%; background-image: url(img/index_ctgl2bg.gif); padding: 0px 0px 0px 10px; }

.indexbg1 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 130%; background-image: url(img/index_ctgl1bg.gif); padding: 0px 0px 0px 10px; }
.indexbg3 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 130%; background-image: url(img/index_ctgl3bg.gif); padding: 0px 0px 0px 10px; }


/*----------- 商品詳細 -----------*/
.itemtype1 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 120%; background-color: #99CFFB; width: 110px; padding: 3px 0px 3px 10px; }
.itemtype_comment { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 120%;width: 250px; padding: 3px 5px 3px 10px; }
.itemtype_price { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px;  color: #FF0000; letter-spacing: 1px; line-height: 120%; width: 250px; padding: 3px 5px 3px 10px; }
.itemtype2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px;line-height: 120%; background-color: #ECECEC; width: 110px; padding: 3px 0px 3px 10px; }


/*----------- サービス・プロモーション -----------*/
.sppro14b { font-family: "ＭＳ Ｐゴシック", "Osaka";font-size: 15px; font-weight: bold; color: #FF6600;
			width: 515px;
			height: 30px;
			vertical-align: bottom;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;}

.sppro12 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 130%; color: #666666;
			height: 45px;
			width: 515px;
			vertical-align: top;
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 0px 0px;}


/*----------- カタログ申込みフォーム -----------*/

div#catalogimg {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 130%; color: #333333; padding: 5px 5px 5px 5px; }


/*----------- TOPICS -----------*/

div#topic { 
	font-size: 12px; line-height: 150%; 
	width: 600px; margin: 0px 0px 10px 0px; 
}
div#topic h2 {
	font-size: 14px; font-weight: bold; color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div#topic dl{
	margin-bottom: 5px;
}
div#topic dt{
	color: #3399CC;
	font-weight: bold;
	background: url("img/topics_databg.gif");
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 8px 20px;
}
div#topic dd{
	margin-bottom: 10px
}


/*----------- よくある質問 -----------*/
div#faq { font-color: #333333;}

div#faq .faq { font-color: #333333; margin-bottom: 15px; padding: 2px; border: 1px solid #CCCCCC; }

div#faq h2 { font-size:10px; font-color: #333333; display: none;}

div#faq h3 { font-size:16px; font-color: #333333; font-weight: blod; background: url("img/icon_q.gif"); margin: 0px; padding: 20px 20px 10px 45px; }

div#faq h4 {margin: 10px;}

div#faq .text * {font-size: 12px;  line-height: 150%;}

html>body div#faq .text * {	font-size: 12px; font-color: #0088F6; font-height: 150%;}

div#faq .text p {font-size: 12px; font-color: #0088F6; font-height: 150%; background: url("img/icon_a.gif"); margin: 0px; padding: 15px 20px 25px 70px; }



/*----------- プライバシーポリシー -----------*/
div#pp { font-size: 12px; font-color: #333333; width: 630px; }

div#pp .pp { font-color: #333333; margin-bottom: 15px; padding: 2px; border: 1px solid #CCCCCC; }

div#pp h2 { font-size:10px; font-color: #333333; display: none;}

div#pp h3 { font-size:14px; font-color: #333333; font-weight: blod; background: url("img/title_ppbg.gif"); margin: 0px; padding: 10px 20px 10px 15px; }

div#pp text { font-size: 12px; line-height: 150%; padding: 10px 20px 10px 20px; }

/* html>body div#pp .text { font-size: 12px; font-color: #0088F6; font-height: 150%;}*/

div#pp .text p { font-size: 12px; font-color: #0088F6; font-height: 150%; margin: 0px; padding: 15px 20px 25px 70px; }

div#pp ol li { font-size: 12px; line-height: 150%; padding: 0px 20px 10px 0px; margin: 0px 0px 0px 15px; }

div#pp .pp .info { font-size: 12px; line-height: 150%; margin: 10px 20px 20px 20px; }