body {	color: #333333;	width: 862px;	margin: 0px auto;	padding: 0px;}/* よく登場する要素のリセット */h1, h2, h3, h4, h5, h6, p, address,ul, ol, ul, li, dl, dt, dd, table, caption, th, td, img, form {        margin: 0px;        padding: 0px;        border: none;        font-style: normal;        font-weight: normal;        font-size: 100%;        list-style-type: none;}/* テキストエリア内文字サイズのブラウザ間での差異をなくす */textarea { font-size: 100%; }/* 画像の下にできる隙間をなくす */img { vertical-align: bottom; border: 0px;}a{text-decoration:underline ;}a:link { text-decoration:underline; color:#FF3E8D;}a:visited { text-decoration:underline; color:#FF3E8D;}a:hover { color:#FF3E8D; text-decoration:none;}/* start: clearfix ------------------------------ */.clearfix:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.clearfix{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE ＼*/* html .clearfix { height: 1px; }.gclearfix { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */#headwrapper{	background-image: url(head/headerback.jpg);	background-repeat: no-repeat;	background-position: top;	height: 107px;	width: 860px;}	/*headの設定----------------------------------------------------------------------------------*/.head {	height: 107px;	margin-right: 10px;	margin-left: 10px;	width: 840px;}/* start: clearfix ------------------------------ */.head:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.head{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE ＼*/* html .head { height: 1px; }.head { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */h1 {	font-size: 9pt;	font-weight: normal;	padding: 5px 0px 0px;	margin: 0px;	text-align: left;}.logo {	float: left;	height: 56px;	width: 226px;	margin: 15px 0px 0px 0px;	padding: 0px;}.login-base {	float: right;	padding: 0px;	margin-top: 5px;	margin-bottom: 10px;	text-align: right;}.login-base table {	width: 614px;	text-align: right;}.login-base td {	text-align: right;	padding-top: 5px;	vertical-align: middle;}.login-base input{	border: 1px solid #CCCCCC;	vertical-align: middle;	height: 21px;	width: 90px;}.login-base img {	margin-left: 5px;	vertical-align: middle;}/*g-naviの設定----------------------------------------------------------------------------------*/.g-navi {	margin: 0px 0px 10px;	padding: 0px;	background-image: url(head/gnav_shaddow.gif);	background-repeat: no-repeat;	background-position: bottom;	height: 44px;	width: 860px;}.g-navi ul{	margin:0px;	padding:0px;	list-style:none;}.g-navi li {	display:inline;	margin: 0px;	padding:0;	float: left;/*これを入れないと、横一列に並ばない*/}.g-navi li a{	text-decoration:none;}.g-naviimg{	vertical-align: bottom;}/* start: clearfix ------------------------------ */.g-navi:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.g-navi{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */-}/* Hides from Mac IE ＼*/* html .g-navi { height: 1px; }.g-navi { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */.clear {	clear: both;}/*leftの設定----------------------------------------------------------------------------------*/#makebanner {	background-color: #FFFFFF;	width: 860px;}.left {	width: 170px;}.left-bg {	width: 170px;	margin-bottom: 10px;	font-size: 11px;	padding: 5px;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;}body:last-child .left-bg {	width: 158px;}.left-bg02 {	width: 170px;	margin-bottom: 10px;	font-size: 11px;}p.search input{	height: 21px;	border: 1px solid #CCCCCC;	vertical-align: middle;	width: 108px;	margin-top: 10px;}p.search img{	vertical-align: middle;	margin-top: 10px;}/*-----------メニュー---------------*/.left-org {	margin-bottom: 5px;}.left-org ul {	margin: 10px 0px;	padding: 0px;}.left-org li {	list-style-type: none;	padding-bottom: 5px;}.left-org li img {	vertical-align: top;}p.l-inq {	/*width: 130px;	margin: 10px;*/	line-height: 1.5;}p.l-inq img {	margin-right: 8px;	margin-top: 2px;	margin-bottom: 2px;	vertical-align: middle;}p.mobile {	text-align: center;	margin: 10px;}.l-calendar {	width: 135px;	margin-right: 7px;	margin-left: 8px;}/*centerの設定----------------------------------------------------------------------------------*/.center-wrap{margin-left: 15px;}/*footerの設定----------------------------------------------------------------------------------*/.footer {	margin-top: 10px;	background-image: url(head/headerback.jpg);	background-repeat: no-repeat;	background-position: top;	height: 107px;	width: 860px;	border-top-width: 5px;	border-bottom-width: 10px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #FF3399;	border-bottom-color: #000000;}.footer p {	text-align: center;	line-height: 1.6;	padding: 7px;}.footer img {	vertical-align: middle;	margin-right: 3px;}/*------------------------original page------------------------*/.org-wrap {	width: 670px;	margin-right: 15px;	margin-left: 15px;	line-height: 1.8;}.org-wrap ul {	margin: 0px;	padding: 0px;	width: 670px;}.org-wrap li {	list-style-type: none;}li.voice {	background-image: url(/design/gmosp542/img/original/bg_voice.gif);	padding: 8px;	font-weight: bold;	margin-bottom: 8px;	margin-top: 8px;}li.voice img {	vertical-align: middle;	margin-right: 5px;}li.faq {	background-image: url(/design/gmosp542/img/original/bg_faq.gif);	padding: 8px;	font-weight: bold;	margin-bottom: 8px;	margin-top: 8px;}li.faq img {	vertical-align: middle;	margin-right: 5px;}.history-txt1 {	background-image: url(/design/gmosp542/img/original/hidtory1.jpg);	background-repeat: no-repeat;	background-position: right top;	padding-right: 280px;}.history-txt2 {	background-image: url(/design/gmosp542/img/original/hidtory2.jpg);	background-repeat: no-repeat;	padding-left: 280px;	height: 599px;}.bold {	font-weight: bold;}.font-pink {	font-weight: bold;	color: #ff3e8d;}.maintitle{margin-bottom: 20px;}/*高さ調節の設定----------------------------------------------------*/.height5{	height: 5px;}.height10{	height: 10px;}.height15{	height: 15px;}.height20{	height: 20px;}.height25{	height: 25px;}.height30{	height: 30px;}.height35{	height: 35px;}.height40{	height: 40px;}/*imgの空きの設定----------------------------------------------------*//*bottom*/.img_bottom3{	margin-bottom: 3px;}.img_bottom5{	margin-bottom: 5px;}.img_bottom10{	margin-bottom: 10px;}.img_bottom15{	margin-bottom: 15px;}.img_bottom20{	margin-bottom: 20px;}.img_bottom25{	margin-bottom: 25px;}.img_bottom30{	margin-bottom: 30px;}.img_bottom35{	margin-bottom: 35px;}.img_bottom40{	margin-bottom: 40px;}/*top*/.img_top5{	margin-top: 5px;}.img_top10{	margin-top: 10px;}.img_top15{	margin-top: 15px;}.img_top20{	margin-top: 20px;}.img_top25{	margin-top: 25px;}.img_top30{	margin-top: 30px;}.img_top35{	margin-top: 35px;}.img_top40{	margin-top: 40px;}/*right*/.img_right5{	margin-right: 5px;}.img_right10{	margin-right: 10px;}.img_right15{	margin-right: 15px;}.img_right20{	margin-right: 20px;}.img_right25{	margin-right: 25px;}/*left*/.img_left5{	margin-left: 5px;}.img_left9{	margin-left: 9px;}.img_left10{	margin-left: 10px;}.img_left15{	margin-left: 15px;}.img_left20{	margin-left: 20px;}.img_left25{	margin-left: 25px;}.img_left30{	margin-left: 30px;}.img-center{	text-align: center;}/*-----商品詳細ページの成分表設定-----*/.detail{	width: 670px;	border-collapse: collapse;	margin-bottom: 20px;}.detail th{	background-color: #FFDBE2;	border: 1px solid #666666;	padding-top: 3px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;	text-align: left;	font-weight: normal;	white-space: nowrap;}.detail td{	background-color: #FFFFFF;	border: 1px solid #666666;	padding-top: 3px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;}