@charset "UTF-8";
/* CSS Document */

body {
	font: 12px/20px Verdana, Geneva, sans-serif;
	color: #333;
	 background: url(../img/header-back.jpg) repeat-x; 
}
#header {
	height: 119px;
	background: url(../img/head-back.jpg) no-repeat left top;
	padding-top: 37px;
	margin-bottom: 16px;
}
.pankuzu {
	display: block;
	margin-bottom: 10px;
}
#contents h2 {
	margin-bottom:16px;
}
#contact p a {
	text-decoration: underline;
}

.submenu dd  {
	background: url(../img/purchase-bt.gif) no-repeat 0px -42px;
}
/* 製品ラインナップ */
.lineup ul {
	background: url(../products/img/lineup-back.gif) no-repeat;
	height: 117px;
	width: 600px;
	display: block;
	padding-left: 122px;
	padding-top: 10px;
	*margin-bottom:10px;
}
.lineup li {
	display: block;
	float: left;
	width: 288px;
	margin-right: 10px;
	list-style: none;
	height: 92px;
	padding-top: 10px;
}
.new-lineup01 {
	background: url(../products/img/lineup-h01.jpg) repeat;
}
.new-lineup02 {
	background: url(../products/img/lineup-h02.jpg) repeat;
}
.new-lineup03 {
	background: url(../products/img/lineup-h03.jpg) repeat;
}
.new-lineup04 {
	background: url(../products/img/lineup-h04.jpg) repeat;
}
.lineup li p {
	font-size: 12px;
	line-height: 19px;
	padding-top: 6px;
}
.lineup li em a {
	color: #004382;
	background: url(../products/img/line-arrow.gif) no-repeat left center;
	display: block;
	padding-left: 14px;
	font-style: normal;
	margin-top: 8px;
}
.title-shadow {
	background: url(../products/img/shadow-right.gif) repeat-y right top;
	height: 29px;
	width: 722px;
}
.openbox {
	background: url(../products/img/shadow-under.gif) no-repeat left bottom;
	padding-bottom: 2px;
	display: block;
	width: 722px;
	text-align: center;
	margin-top: 20px;
}
.openbox div {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 718px;
	margin-left: 1px;
	background: url(../products/img/shadow-right.gif) repeat-y right top;
	padding-right: 1px;
}

.submenu ul {
	font-family:  "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,sans-serif;
}
.submenu ul li {
	display: inline;
}
/*アメリカン型 */
 .ame-lineup01 a {
	background: url(../products/img/ame-lineup01.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.ame-lineup02 a {
	background: url(../products/img/ame-lineup02.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.ame-lineup03 a {
	background: url(../products/img/ame-lineup03.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.ame-lineup04 a {
	background: url(../products/img/ame-lineup04.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.ame-lineup05 a {
	background: url(../products/img/ame-lineup05.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.ame-lineup06 a {
	background: url(../products/img/ame-lineup06.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 .ame-lineup07 a {
	background: url(../products/img/ame-lineup07.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.ame-lineup08 a {
	background: url(../products/img/ame-lineup08.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.ame-lineup09 a {
	background: url(../products/img/ame-lineup09.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 .ame-lineup10 a {
	background: url(../products/img/ame-lineup10.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
/* キャップ型 */
 .cap-lineup01 a {
	background: url(../products/img/cap-lineup01.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.cap-lineup02 a {
	background: url(../products/img/cap-lineup02.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.cap-lineup03 a {
	background: url(../products/img/cap-lineup03.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 
 /* MP型 */
 .mp-lineup01 a {
	background: url(../products/img/mp-lineup01.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.mp-lineup02 a {
	background: url(../products/img/mp-lineup02.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.mp-lineup03 a {
	background: url(../products/img/mp-lineup03.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.mp-lineup04 a {
	background: url(../products/img/mp-lineup04.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.mp-lineup05 a {
	background: url(../products/img/mp-lineup05.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.mp-lineup06 a {
	background: url(../products/img/mp-lineup06.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 .mp-lineup07 a {
	background: url(../products/img/mp-lineup07.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 } 
  /* その他のヘルメット */
  .oth-lineup01 a {
	background: url(../products/img/oth-lineup01.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup02 a {
	background: url(../products/img/oth-lineup02.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup03 a {
	background: url(../products/img/oth-lineup03.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup04 a {
	background: url(../products/img/oth-lineup04.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup05 a {
	background: url(../products/img/oth-lineup05.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup06 a {
	background: url(../products/img/oth-lineup06.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 .oth-lineup07 a {
	background: url(../products/img/oth-lineup07.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup08 a {
	background: url(../products/img/oth-lineup08.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup09 a {
	background: url(../products/img/oth-lineup09.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 .oth-lineup10 a {
	background: url(../products/img/oth-lineup10.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.oth-lineup11 a {
	background: url(../products/img/osam-lineup01.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
   /* 防災用品 */
  .bou-lineup01 a {
	background: url(../products/img/bou-lineup01.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.bou-lineup02 a {
	background: url(../products/img/bou-lineup02.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.bou-lineup03 a {
	background: url(../products/img/bou-lineup03.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.bou-lineup04 a {
	background: url(../products/img/bou-lineup04.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.bou-lineup05 a {
	background: url(../products/img/bou-lineup05.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.bou-lineup06 a {
	background: url(../products/img/bou-lineup06.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 .bou-lineup07 a {
	background: url(../products/img/bou-lineup07.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.bou-lineup08 a {
	background: url(../products/img/bou-lineup08.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
.bou-lineup09 a {
	background: url(../products/img/bou-lineup09.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
 .bou-lineup10 a {
	background: url(../products/img/bou-lineup10.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
  .bou-lineup11 a {
	background: url(../products/img/bou-lineup11.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }

/*折りたたみ型 */
 .osam-lineup01 a {
	background: url(../products/img/osam-lineup01.jpg) no-repeat;
	display: block;
	float: left;
	height: 70px;
	width: 212px;
	padding-top: 36px;
	padding-left: 10px;
	margin-right: 13px;
	margin-bottom: 13px;
 }
  
 /* 関連商品 */
 .submenu dl {
	/* margin-bottom: 13px; */
	display: block;
	float: left;
	padding-bottom: 10px;
	margin-right: 13px;
 }
 .submenu dt {
	margin-bottom: 16px;
 }
 .submenu dd {
	font-size: 12px;
	background: url(../products/img/kanren-sankaku.gif) no-repeat left center;
	margin-bottom: 4px;
	padding-left: 12px;
 }
  .w222px {
	 width: 222px;
	 background: url(../products/img/kanren-shadow.gif) no-repeat right bottom;
 }
 .fl457px {
	width: 457px;
	background: url(../products/img/kanren-shadow2.gif) no-repeat right bottom;
	display: block;
	float: left;
 }
 .fl222px {
	float: left;
	width: 222px;
 }
 

/* 個別商品ページ */
.single-products {
	background: url(../products/img/products-sideshadow.gif) repeat-y;
	width: 678px;
	padding: 15px 24px 24px 20px;
}
.single-products2 {
	background: url(../products/img/products-sideshadow.gif) repeat-y;
	width: 666px;
	padding: 15px 30px 24px 26px;
}
.single-products h3 , .single-products2 h3 {
	margin: 22px 0px;
}
.products-in {
	padding: 0px 35px;
}
.products-in2 {
	padding: 0px 0px;
}
.products-in table {
	font-family:  "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,sans-serif;
	display: block;
	float: left;
	width: 286px;
	margin-right: 40px;
	border-top: 1px solid #808080;
}
.products-in th {
	padding: 4px 0px;
	border-bottom: 1px solid #808080;
	width: 90px;
	text-align: left;
}
.products-in td {
	padding: 4px 0px;
	border-bottom: 1px solid #808080;
	width: 194px;
	text-align: left;

}
.products-in ul {
	clear: both;
	list-style: none;
	padding-top: 40px;
	padding-bottom: 30px;
}
.products-in li {
	display: block;
	float: left;
	width: 137px;
}
.products-in li p {
	font-size: 13px;
	font-weight: normal;
	padding-left: 10px;
	margin-top:4px;
	margin-bottom:4px;
}
.products-in li p b {
	font: bold 14px Arial, Helvetica, sans-serif;
}
.products-in .fl , .products-in2 .fl {
	float: left;
}
.products-in em {
	display: block;
	float: right;
	margin-top: 80px;
	background: url(../products/img/itiran-arrow.gif) no-repeat left center;
	padding-left: 14px;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
}
.products-in2 em {
	display: block;
	float: right;
	background: url(../products/img/itiran-arrow.gif) no-repeat left center;
	padding-left: 14px;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 30px;
}
.product-cl {
	clear: left;
	margin-top: 22px;
}
.price {
	text-align: right;
	display: block;
	margin-top: 20px;
}
.products-in h4 {
	font-size: 14px;
	font-weight: bolder;
	margin-bottom: 12px;
}
h4 small {
	font-size: 12px;
	font-weight: normal;
}
.fl286px {
	 float: left;
	 width:286px;
 }
 .line-length {
	padding-right: 17px;
	margin-right: 18px;
	border-right: 1px solid #999;
 }

/* 関連商品個別ページ */
.fl410px-16mr {
	display: block;
	float: left;
	width: 410px;
	margin-right: 16px;	
}
.fl300px-16mr {
	display: block;
	float: left;
	width: 300px;
	margin-right: 16px;	
}
.fl340px-16mr {
	display: block;
	float: left;
	width: 340px;
	margin-right: 16px;	
}
.fl350px-16mr {
	display: block;
	float: left;
	width: 350px;
	margin-right: 16px;	
}
.fl320px {
	display: block;
	float: left;
	width: 320px;
}
.sentence {
	font-family:  "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,sans-serif;
	float: left;
	font-size: 13px;
	line-height: 21px;
}

.sentence img {
	margin-bottom: 10px;
}
.w240px {
	width: 240px;
}
.w350px {
	width: 350px;
}
.w300px {
	width: 300px;
}

.glay {
	color:#B3B3B3;
}
.dot-line {
	border-bottom: 1px dotted #808080;
	padding-bottom: 40px;
}
.mr26px {
	margin-right: 26px;
}
.mr16px {
	margin-right: 16px;
}

.fl320px ul {
	list-style: none;
	margin-top: 16px;
}
.fl320px li {
	display: block;
	float: left;
	width: 152px;
}
.sentence h5 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bolder;
	margin-bottom:24px;
}
.fl445px {
	display: block;
	float: left;
	width: 445px;
	margin-right: 42px;
}
.fl179px {
	display: block;
	float: left;
	width: 179px;
}
.fl445px p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 12px;
}


/*アコーディオン*/
.glossymenu {
padding: 0;
width: 722px; /*width of menu*/
}
.glossymenu a.menuitem{
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
}

.glossymenu h3 {
	margin: 0px;
	padding-top:10px;
	*padding-top:0px;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 10px;
left: 7px;
border: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: url(../products/img/products-sideshadow.gif) repeat-y;
	width: 708px;
	padding: 20px 0px 14px 14px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

 #nav {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width:auto;
}

/*サポート */
.support-pa {
	padding: 0px 20px;
}
.list-red {
	font-size: 12px;
	line-height: 17px;
	background: url(../support/img/red-list.gif) no-repeat left 3px;
	padding-left: 12px;
}
.entry dt{
	margin-bottom: 10px;
}
.red {
	color: #C70000;
}
.strong {
	padding-top:6px;
	font-weight: bolder;
}
#support table {
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	margin-top:20px;
}
#support h3 {
	margin-bottom: 15px;
}
#structure th {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	background: #E6EDF3;
	font-size: 10px;
	text-align: center;
	line-height: 13px;
	padding: 5px;
}
#structure td {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	font-size: 10px;
	line-height: 13px;
	padding: 5px;
}
.icon1 {
	background: url(../support/img/icon01.gif) no-repeat left center;
	text-align: left;
	padding-left: 12px;
}
.icon2 {
	background: url(../support/img/icon02.gif) no-repeat left center;
	text-align: left;
	padding-left: 12px;
}
.icon3 {
	background: url(../support/img/icon03.gif) no-repeat left center;
	text-align: left;
	padding-left: 12px;
}
#way th {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	background: #E6EDF3;
	font-size: 13px;
	text-align: center;
	line-height: 13px;
	padding: 6px;
}
#way td {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	font-size: 12px;
	line-height: 17px;
	padding: 6px;
}
#meyasu table {
	float: left;
	width: 315px;
	margin-right: 15px;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
}
#meyasu th {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	background: #E6EDF3;
	font-size: 11px;
	text-align: center;
	line-height: 13px;
	padding: 6px;
}
#meyasu td {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	font-size: 11px;
	line-height: 13px;
	padding: 6px;
}
/* iE6 */
#meyasu img {
_float:left;
}
.tdback {
	background: #FFF5CA;
	text-align: center;
}
.tdback2 {
	background: #E6EDF3;
	text-align: left;
}

#test th {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	background: #E6EDF3;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	padding: 4px;
	font-weight: normal;
	width: 60px;
}
#test td {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	font-size: 12px;
	line-height: 16px;
	padding: 4px;
}
.cap {
	font-size: 10px;
	margin-top: 2px;
}
#test td li {
	list-style: decimal outside;
	margin-left:20px;
	*margin-left:24px;
}
.bold {
	font-weight: bolder;
}
#support ol  {
	display: block;
	padding-left: 28px;
	list-style: decimal outside;
	margin-top:10px;
}

/* こだわり */
.feature {
	height: 723px;
	width: 682px;
	position: relative;
}
.feature-copy {
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	position: relative;
	left: 20px;
	top: 120px;
	width: 420px;
	font-weight: bold;
}
.img-back {
	background: url(../kodawari/img/main-img02.jpg) no-repeat left top;
	padding-left: 232px;
	_padding-left: 224px;
}
.featureback {
	background: url(../kodawari/img/main-img01.jpg) no-repeat;
	}

/* お問い合わせ */
.p-required {
	background: url(../contact/img/required.gif) no-repeat left center;
	font-size: 12px;
	color: #AC0000;
	padding-left: 38px;
	margin-top: 6px;
}
.required {
	background: url(../contact/img/required.gif) no-repeat right center;
}
#contact table {
	margin-top: 14px;
	border-top: 1px dotted #CCC;
}
#contact th {
	font-size: 12px;
	line-height: 56px;
	color: #004382;
	height: 56px;
	width: 124px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px dotted #808080;
	_padding-bottom: 10px;
}
#contact td {
	border-bottom: 1px dotted #808080;
	padding-top: 22px;
	padding-bottom: 22px;
}
.input-l {
	font-size: 14px;
	padding: 6px;
	width: 500px;
	margin-left: 6px;
}
.input-s {
	font-size: 14px;
	padding: 6px;
	width: 300px;
	margin: 0px 6px 0px 6px;
}
textarea {
	font-size: 14px;
	width: 300px;
	margin: 0px 0px 0px 6px;
}
.omoushikomi {
	color: #004382;
}
.confi {
	height: 30px;
	width: 200px;
	background: url(../img/btn-confirmation.gif) no-repeat;
	display: block;
	cursor: pointer;
	border-style: none;
	margin: 25px auto;
}
/* 会社情報 */
#company dl {
margin-bottom:50px;
}
#company dt {
	clear: left;
	float: left;
	width: 165px;
	margin: 0px;
	padding: 0px;
}
#company dd {
	margin-left: 165px;
	border-left: 1px solid #808080;
	padding-left:20px;
	padding-bottom: 20px;
	zoom: 1;
}
#company table {
	border-top: 1px solid #808080;
	margin-top: 20px;
	margin-bottom: 50px;
}
#company th {
	font-weight: normal;
	background: #E6EDF3;
	text-align: center;
	border-bottom: 1px solid #808080;
}
#company td {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	padding: 6px 0px 6px 0px;
}
#company td p {
	margin-left: 15px;
}
#company dd a {
	text-decoration: underline;
}
/*
#company em {
	font-size: 14px;
	font-style: normal;
	background: url(../company-info/img/agency-arrow.gif) no-repeat left center;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 12px;
	display: block;
	float: left;
	border-right: 1px solid #808080;
	margin-bottom:20px;
}
*/
#company ul {
	list-style: none;
	font-size: 12px;
	line-height: 17px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px dotted #808080;
	clear: both;
}
#company li {
	display: block;
	float: left;
	width: 156px;
	border-left: 2px solid #7C9EBF;
	padding-left: 12px;
}
#company li strong {
	color: #004382;
	display: block;
	font-weight: normal;
	margin-bottom: 12px;
}
#company li p {
	margin-top: 8px;
}
.jmap {
	background: url(../company-info/img/japan-map.gif) no-repeat center center;
}

#company li.notice {
	display: block;
	float: left;
	width: 156px;
	border-left: 2px solid #ffffff;
	padding-left: 12px;
	padding-top: 108px;
}
/* プライバシーポリシー */
#pp h3 {
	margin-top: 40px;
	margin-bottom: 16px;
}
#faq em {
	font-size: 14px;
	font-style: normal;
	background: url(../company-info/img/agency-arrow.gif) no-repeat left center;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 12px;
	display: block;
	float: left;
	border-right: 1px solid #808080;
	margin-bottom:20px;
}
#faq dl {
	padding: 10px 0px 30px;
}
#faq dt {
	color: #004382;
	font-size: 12px;
	line-height: 16px;
	background: url(../faq/img/faq-q.gif) no-repeat left top;
	padding-left: 20px;
	margin-bottom: 6px;
}
#faq dd {
	font-size: 12px;
	line-height: 16px;
	background: url(../faq/img/faq-a.gif) no-repeat left top;
	padding-left: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #808080;
}
.bt-faq a {
	background: url(../faq/img/bt-mail.gif) no-repeat;
	display: block;
	float: left;
	height: 35px;
	width: 260px;
	text-indent: -999em;
	overflow: hidden;
}
.bt-faq a:hover {
	background: url(../faq/img/bt-mail.gif) no-repeat 0px -35px;
}
#faq h4 {
	float:left;
	height: 35px;
	width: 136px;
	margin-right: 10px;
	margin-left: 80px;
}
/* お知らせ */
.entry {
background: url(../info/img/news-line.gif) no-repeat left bottom;
display: block;
width: 722px;
padding-bottom:24px;
margin-bottom: 20px;
}

.entry p.daybox {
background: #0098E1;
display: block;
height: 20px;
width: 96px;
font-size: 12px;
line-height: 20px;
color: #FFF;
text-align: right;
padding-right: 20px;
margin-bottom: 20px;
float: left;
}
.entry p.new {
background: #ffffff;
display: block;
height: 20px;
width: 96px;
font-size: 12px;
line-height: 20px;
color: #FFF;
text-align: right;
padding-right: 20px;
margin-bottom: 20px;
float: left;
}

.entry dl.img_on {
display: block;
float: left;
clear:both;
width: 410px;
margin: 0px 20px;
_margin-left: 10px;
}
.entry dl.img_off {
display: block;
float: left;
clear:both;
width: 680px;
margin: 0px 20px;
_margin-left: 10px;
}

.entry dt {
font-size: 14px;
font-weight: bold;
background: url(../info/img/title-line.gif) no-repeat left bottom;
margin-bottom: 10px;
padding-bottom: 15px;

}
.entry dd {
font-size: 12px;
line-height: 20px;
}
.entry img {
float: left;
}

*:first-child+html .entry img {
float: right;
margin:40px 25px 0 0;
}

*:first-child+html .entry p.new img {
float: left;
margin:0;
}

*html .entry img {
float: right;
margin:40px 25px 0 0;
}

*html .entry p.new img {
float: left;
margin:0;
}

/* カタログダウンロード */
#dlbox {
	padding: 20px;
	background: url(../catalog-dl/img/dlbox-back.gif) no-repeat left top;
	height: 512px;
	width: 682px;
}
.catalog {
	float: left;
	height: 233px;
	width: 166px;
	margin-left: 30px;
}
.in-cata {
	float: left;
	width: 436px;
	margin-left: 30px;
	_margin-left: 20px;
}
.in-cata em a {
	background: url(../catalog-dl/img/btn-catalogdl.gif) no-repeat;
	display: block;
	height: 40px;
	width: 200px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 20px;
}
.in-cata em a:hover {
	background: url(../catalog-dl/img/btn-catalogdl.gif) no-repeat 0px -40px;
}
#dlbox dl {
	clear: both;
	margin-top: 134px;
}
#dlbox dt {
	float: left;
	width: 168px;
}
#dlbox dd {
	margin-left: 168px;
}
.bt-agency a {
	background: url(../agency/img/bt-agencydl.gif) no-repeat;
	text-indent: -999em;
	display: block;
	height: 55px;
	width: 170px;
	margin-top: 30px;
	margin-left: 15px;
	overflow: hidden;
}
.bt-agency a:hover {
	background: url(../agency/img/bt-agencydl.gif) no-repeat opx -55px;
}
.mail {
	background: #E1F5FF url(../agency/img/mail-back.gif) no-repeat;
	height: 65px;
	width: 670px;
	margin-top: 20px;
	display: block;
	padding-top: 15px;
}
.mail em a {
	background: url(../agency/img/bt-mail.gif) no-repeat;
	display: block;
	height: 50px;
	width: 250px;
	text-indent: -999em;
	overflow: hidden;
	margin-left: 405px;
}
.mail em a:hover {
	background: url(../agency/img/bt-mail.gif) no-repeat 0px -50px;
}
/*カスタムデザイン*/
#custom ul {
	list-style: none;
	margin-top: 15px;
}
#custom li {
	display: inline;
}
#custom li {
	display: block;
	float: left;
	
}
.cus-sp {
		margin-right:21px;
}
.cus-spu {
margin-bottom: 30px;
}
.al-right {
	text-align: right;
	clear: both;
	margin-top: 20px;
}
.mr30px {
		margin-right:30px;
}
.bt-order a {
	background: url(../products/img/btn-order.jpg) no-repeat;
	height: 75px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -999em;
	display: block;
	overflow: hidden;
	margin-top: 20px;
}
.bt-order a:hover {
	background: url(../products/img/btn-order.jpg) no-repeat 0px -75px;
}

/* 追加修正 2017年2月14日 - オサメット用のCSS設定値 ここから */
/* for PC */
.float-L{
	float: left;
}
.mLeft11{
	margin-left: 24px;
}
.mLeft9{
	margin-left: 9px;
}
.w540{
	margin: 0 auto 40px;
	width: 540px;
}
.w610{
	margin: 0 auto;
	width: 610px;
}
.w610-2{
	margin: 0 auto 40px;
	width: 610px;
}
.w615{
	margin: 0 auto;
	width: 615px;
	margin:40px auto;
}
.w610_wide{
	margin: 0 auto 40px;
	width: 620px;
}
.text-blue01{
	color: #004382;
	font-size: 1.3em;
	font-weight: bold;
}
.pTop4{
	padding-top: 4px;
}
.font-size01{
	font-weight: bold;
}
.border01{
	border: 1px solid #ccc;
	margin-left: 49px;
	padding: 10px 20px;
	width: 308px; /* 350px */
}
.w486{
	margin: 20px auto 0;
	width: 620px;
}

.mLeft13{
	margin-left: 13px;
}
.mLeft13_1{
	margin-left: 13px;
}
.mLeft30{
	margin-left: 30px;
}
.w290{
	width: 290px;
	border-collapse: collapse;
}
.w290 > tbody > tr.b_top{
	border-top: 1px solid #000;
}
.w290 > tbody > tr{
	border-bottom: 1px solid #000;
}
.mLeft28{
	margin-left: 28px;
}
.kgo-1{
	font-size: 1.1em;
	margin-left: 10px;
	margin-top: 80px;
}
.kgo-1 > span{
	font-weight: bold;
}
.icon-list{
	background-color: #f2f2f2;
	width: 610px;
	height: 35px;
}
div.icon-list > div:nth-child(1) {
	float: left;
	font-weight: bold;
	padding-top: 8px;
	margin-left: 10px;
}
div.icon-list > div:nth-child(2) {
	float: left;
	padding-top: 6px;
	margin-left: 20px;
}
div.icon-list > div:nth-child(3) {
	float: left;
	padding-top: 8px;
	margin-left: 10px;
}
.mLeft50{
	margin-left: 50px;
}
.align-center{
	text-align: center;
}

.ad_banner{
	width: 468px;
	margin:20px auto 0 auto;
}
.ad_banner ul{
	margin:0 0 10px 0;
	padding:0;
}
.ad_banner li{
	float:left;
	margin:0 10px 0 0;
	list-style: none;
}
.ad_banner li.last{
	margin:0;
}

.buy_banner{
	width: 468px;
	margin:20px auto 0 auto;
}
.buy_banner ul{
	margin:0 0 10px 0;
	padding:0;
}
.buy_banner li{
	float:left;
	margin:0 10px 0 0;
	list-style: none;
}
.buy_banner li.last{
	margin:0;
}

a:hover img.opacity{
	opacity:0.7;
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	display: inline-block;
	zoom:1;
}

/* 携帯性と収納性 */
.moji-color{
	color: #00a0e9;
}

.w486 .float-L {
	font-size: 9px;
}

/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
.w486 .float-L {
	font-size: 10px;
}
}


/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
     ::i-block-chrome, .w486 .float-L {
	font-size: 10px;
}
}


/*Chromeだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.w610_wide{
	margin: 0 auto;
	width: 630px;
}

.w486{
	margin: 20px auto 0;
	width: 630px;
}
.w486 .float-L span{
	font-size:9px;
    -webkit-transform: scale(0.9);
    -webkit-transform-origin:0 0;
	display:inline-block;
  }

.mLeft13_1{
	margin-left: 0px;
}
}

