/*-----------------------------------------------------------------	全ての要素をリセット	各ブラウザの表示を統一するための設定です-----------------------------------------------------------------*/html {	overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {	margin:0;	padding:0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;}table {	border-collapse:collapse;	border-spacing:0;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;}img,abbr,acronym,fieldset {	border:0;}li {	list-style-type:none;}img {	border:0;	vertical-align:middle;}td,input {	font-size:12px;}.line {	font-size:1px;	line-height:1px;}/*-----------------------------------------------------------------	基本スタイル-----------------------------------------------------------------*/body {	color:#333333;	font-size:12px;	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;	*font-size:small;	*font:x-small;	line-height:1.5em;	_text-align:center;}* html body {	/* for IF6 */	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}/* clearfix */.M_clearfix:after {	content:"";	display:block;	clear:both;}/* for IE6 */* html .M_clearfix {	display:inline-block;}/* for IE7 */*+html .M_clearfix {	display:inline-block;}.M_center {	text-align:center;}.M_left {	text-align:left;}.M_right {	text-align:right;}p {	text-align:left;}.M_mgn20 {	margin:20px auto;}.M_red {	color:#ff0000;}/* LINK COLOR */a {	text-decoration:none;}a:link {	text-decoration:none;	color:#040f6f;}a:visited {	text-decoration:none;	color:#040f6f;}a:hover {	color:#dc143c;	text-decoration:underline;}/* TOP PAGE COMMENT */#TopComment {	margin:0 0 10px;}#TopComment h2 {	width:450px;	_width:460px;	margin:0;	padding:5px;	background-color:#333333;	font-size:12px;	color:#ffffff;}#TopComment p {	width:448px;	_width:460px;	margin:0;	border:solid 1px #333333;	padding:5px;	font-size:12px;	color:#666666;}.notice {	width:747px;	margin:0 10px 30px 0;	border:solid 1px #666666;	padding:0;}.notice h3 {	margin:0;	background-color:#666666;	font-size:1.2em;	text-align:left;	color:#ffffff;	padding:3px 5px;}.notice p {	margin:0;	padding:5px;	font-size:1.0em;	color:#666666;}#NoticeInner {	width:608px;	_width:620px;	border:solid 3px #666666;	padding:3px;	background-color:#eeeeee;}/*----------------------------------------------------	#M_container	全体を覆うコンテンツ----------------------------------------------------*/#M_container {	width:780px;	margin:10px auto 0;	text-align:left;}#makebanner {	position:relative;	width:950px;	margin:0 auto;	border:0;	border-left:solid 1px #000000;	border-right:solid 1px #000000;	padding:0;	background-color:#ffffff;}#LeftContainer {	width:179px;	margin:0 10px 30px 0;}/*----------------------------------------------------	#M_wrapper	トップ中央画面と右メニューを内包----------------------------------------------------*/#M_wrapper {	width:620px;	position:relative;}/* TOP PAGE CATCH */#TopCatch {	position:relative;	width:759px;	height:1080px;	margin:0 1px 0 0;	_margin:0;}#CatchValentine {	position:absolute;	top:0;	left:0;	width:380px;	height:300px;}#CatchNew {	position:absolute;	top:0;	left:380px;	width:379px;	height:300px;}#CatchJimys {	position:absolute;	top:300px;	left:0;	width:380px;	height:150px;}#CatchMagazine {	position:absolute;	top:300px;	left:380px;	width:379px;	height:150px;}#CatchRecommended {	position:absolute;	top:450px;	left:0;	width:380px;	height:180px;}#CatchYamamoto {	position:absolute;	z-index:0;	top:458px;	left:6px;	width:84px;	height:120px;}#CatchYamamoto a {	display:block;	width:84px;	height:120px;	font-size:12px;	text-indent:-99999px;}#CatchProduced {	position:absolute;	top:450px;	left:380px;	width:379px;	height:180px;}#CatchG-Shock {	position:absolute;	top:630px;	left:0;	width:253px;	height:150px;}#CatchCharmer {	position:absolute;	top:630px;	left:253px;	width:253px;	height:150px;}#CatchLimited {	position:absolute;	top:630px;	left:506px;	width:253px;	height:150px;}#CatchShop {	position:absolute;	top:780px;	left:0;	width:759px;	height:300px;}/* TOP PAGE CONTACT US */#TopContact {	width:759px;	margin:0 1px 30px 0;	_margin:0 0 30px;}#TopContact h2 {	width:759px;	height:34px;	margin:0 0 10px;	text-indent:-99999px;	background:url(/design/gmosp1152/img/top/title_contactus.gif) no-repeat;}#TopContact div {	position:relative;	width:759px;	height:140px;	margin:0 0 20px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/top/contactus.png) no-repeat;}#TopContact div a {	display:block;	position:absolute;	width:206px;	height:41px;	margin:0;	text-indent:-99999px;}#TopContact div a#TopFAQButton {	left:435px;	top:18px;}#TopContact div a#TopContactButton {	left:435px;	top:67px;}/* -----------------------------------------------------------	#M_header		ヘッダー----------------------------------------------------------- */#M_logo {	float:left;	font-size:12px;}/*ログインフォーム*/#M_login {	float:right;	width:300px;	text-align:right;	padding:20px 0 5px;}#M_login table {	float:right;}#M_login td img, #M_login td input {	margin-left:3px;	vertical-align:middle;}h2#lead {	width:950px;	margin:0 auto;	padding:2px 0;	font-size:10px;	font-weight:normal;	color:#666666;	text-align:left;}#header {	position:relative;	width:950px;	height:70px;	margin:0 auto;	text-align:left;}#header h1 {	position:absolute;	width:950px;	height:50px;	top:0;	left:0;	margin:0;	padding:0;	background:url(http://gigaplus.makeshop.jp/gmosp1152/header_bg.png) no-repeat;}#header h1 a {	display:block;	width:160px;	height:50px;	text-indent:-99999px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/logo.png) no-repeat;}#header div#login {	position:absolute;	width:395px;	height:30px;	top:20px;	left:550px;	text-align:right;}#header div#login table {	margin:0 0 0 auto;	color:#ffffff;}#header ul {	position:absolute;	top:50px;	left:0;	margin:0;	padding:0;	width:950px;	height:20px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/navi.png) no-repeat;}#header li {	position:absolute;	margin:0;	padding:0;	height:20px;	width:100px;	list-style-type:none;}#header li a {	display:block;	height:20px;	text-indent:-99999px;	width:100px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/navi.png) no-repeat;}#header li#MenuTop {	left:0;}#header li#MenuTop a {	background-position:0 0;}#header li#MenuTop a:hover {	background-position:0 -20px;}#header li#MenuCompany {	left:250px;}#header li#MenuCompany a {	background-position:-250px 0;}#header li#MenuCompany a:hover {	background-position:-250px -20px;}#header li#MenuUseInfo {	left:350px;}#header li#MenuUseInfo a {	background-position:-350px 0;}#header li#MenuUseInfo a:hover {	background-position:-350px -20px;}#header li#MenuMember {	left:450px;}#header li#MenuMember a {	background-position:-450px 0;}#header li#MenuMember a:hover {	background-position:-450px -20px;}#header li#MenuBasket {	left:550px;}#header li#MenuBasket a {	background-position:-550px 0;}#header li#MenuBasket a:hover {	background-position:-550px -20px;}#header li#MenuOrder {	left:650px;}#header li#MenuOrder a {	background-position:-650px 0;}#header li#MenuOrder a:hover {	background-position:-650px -20px;}#header li#MenuFAQ {	left:750px;}#header li#MenuFAQ a {	background-position:-750px 0;}#header li#MenuFAQ a:hover {	background-position:-750px -20px;}#header li#MenuSupport {	left:850px;}#header li#MenuSupport a {	background-position:-850px 0;}#header li#MenuSupport a:hover {	background-position:-850px -20px;}/* ナビゲーション部分----------------------------------------------------------- */#M_gNav {	overflow: hidden;	clear:both;	width:780px;	height:56px;	background:url(/images/454/topmenu.gif) no-repeat;}* html #M_header #M_gNav {	height: 1%;}#M_gNav li {	float: left;	width:130px;	height:56px;}#M_gNav li a{	float: left;	width:130px;	height:56px;	text-align:center;	line-height:56px;	text-indent:-9999px;}/* HEADER COMMENT AREA */#HeadComment {	width:930px;	margin:0 auto;	padding:5px 10px;	background-color:#000000;	font-size:1em;	line-height:1em;	color:#ffffff;}/* 検索窓・サブナビゲーション部分----------------------------------------------------------- */#M_sub{	width:100%;	height:25px;	padding:3px 0;}#M_searchBox{	float:left;	width:200px;	line-height:30px;}#M_subNav{	float:right;	width:400px;	text-align:right;	font-size:11px;	line-height:140%;	padding:5px 0;}#M_subNav li{	display:inline;	border-right:1px solid #ccc;	padding:0 0.4em 0 0.3em;}/*最後の要素には罫線をつけない*/#M_subNav li#M_end{	border-right:none;}/* -----------------------------------------------------------	#M_footer		フッター----------------------------------------------------------- */#M_footer {	margin:10px 0;	padding-top:10px;	border-top:1px dotted #ccc;}#M_footer .M_copyright {	text-align: center;	font-size:11px;}#M_wrapper  #M_footer {	width:400px;}/* -----------------------------------------------------------	#M_leftContents		左メニュー----------------------------------------------------------- */#M_leftContents {	float:left;	width:150px;	background:#M_fff;}#M_leftContents .M_leftBox {	background:url(/images/454/l_title_bg.gif) repeat-y;	margin-bottom:7px;	text-align:center;}#M_leftContents li,#M_leftContents h2 {	text-align:left;	font-weight:normal;}#M_leftContents div p,#M_leftContents ul,#M_leftContents h2 {	width:130px;	margin:0 auto;	_margin:0;}.M_contentsTitle {	margin-bottom:5px;}/*SHOPTWEET*/#M_leftContents #tweet p {	word-break:break-all;	display:inline-block;	width:130px;	margin:0 0 7px;}#M_leftContents #tweetName {	margin:0 0	0 55px;	width:auto;}/* メニュー */#LeftMenuNew {	width:179px;	height:50px;	margin:0;}#LeftMenuNew a {	display:block;	width:179px;	height:50px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/menu_new.png) no-repeat;	font-size:12px;	text-indent:-99999px;}#LeftMenuNew a:hover {	background:url(http://gigaplus.makeshop.jp/gmosp1152/menu_new.png) no-repeat 0 -50px;}.LeftMenu {	width:179px;	margin:0 0 10px;	padding-top:30px;}.LeftMenu ul,.LeftMenu li {	margin:0;	padding:0;	list-style-type:none;}.LeftMenu li {	width:179px;	height:24px;	border-bottom:solid 1px #eeeeee;}.LeftMenu a {	display:block;	width:173px;	_width:179px;	height:18px;	height:_24px;	padding:3px;	font-size:12px;	color:#666666;	text-decoration:none;}.LeftMenu a:hover {	background-color:#dddddd;}.LeftMenu li.LeftMenuStrong a {	color:#cc0000;}.LeftMenu li.LeftMenuStrong a:hover {	background-color:#eedddd;}#MenuFeature {	background:url(/design/gmosp1152/img/menu_feature.png) no-repeat;}#MenuBrand {	background:url(/design/gmosp1152/img/menu_brand.png) no-repeat;}#MenuItem {	background:url(/design/gmosp1152/img/menu_item.png) no-repeat;}#MenuPrice {	background:url(http://gigaplus.makeshop.jp/gmosp1152/menu_price.png) no-repeat;}#LeftSearch {	width:179px;	margin:0 0 20px;	padding:35px 0 0 3px;	background:url(/design/gmosp1152/img/menu_search.png) no-repeat;}#LeftBanner {	margin:0 0 10px 4px;}#LeftBanner div {	width:175px;	height:60px;	margin:0 0 10px;}/*----------------------------------------------------	#M_main		中央部分----------------------------------------------------*/#M_mainContents {	width:759px;	margin-right:1px;	_margin:0;}/*▼2カラム用*/#twoColumn #M_mainContents {	width:759px;}#messeage {	margin-bottom:10px;}#M_mainContents table {	margin-bottom:10px;}/*----------------------------------------------------	#M_rightContents		右メニュー----------------------------------------------------*/#M_rightContents{	position:absolute;	right:0;	top:0;/*バナーの大きさによってこの値を変えてください*/	width:156px;	background:#fff;}#M_rightContents table{	margin-bottom:10px;}/*　投票　*/#M_poll{	margin-bottom:10px;}/*----------------------------------------------------		商品分類ページ----------------------------------------------------*/	/*カテゴリタイトル*/#M_categoryTItle p{	font-weight:bold;	font-size:15px;}/*分類段階リンク*/#M_itemListLink{	width:600px;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	background:#f5f5f5 url(/images/common/brand_dot.gif) no-repeat left;	padding-left:20px;	text-align:left;	margin-bottom:10px;}/*----------------------------------------------------		商品検索ページ----------------------------------------------------*//*タイトル*/#M_searchTItle p {	font-weight:bold;	font-size:15px;}/*検索語リンク*/#M_searchWord {	width:600px;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	background:#f5f5f5 url(/images/common/brand_dot.gif) no-repeat left;	padding-left:20px;	text-align:left;	margin-bottom:10px;}/*----------------------------------------------------		商品詳細画面----------------------------------------------------*/#M_itemName {	width:749px;	_width:759px;	margin:10px 0;	padding:5px;	background-color:#eeeeee;	font-size:1.2em;	color:#333333;	font-weight:normal;	text-align:left;}#M_itemDetail {	width:749px;	margin:0 10px 20px 0;	padding:0;	text-align:justify;}#M_itemDetail p {	margin:0 0 1em;	text-align:justify;}#M_itemDetail p.ItemNotice {	border:solid 1px #999999;	padding:5px;	background-color:#eeeeee;	font-size:1.2em;	color:#550000;	font-weight:bold;}#M_pankuzu {	text-align:left;	margin:0;	border-top:dotted 2px #dddddd;	padding:5px 0;}#M_pankuzu font,#M_pankuzu a {	color:#666666;}#M_imgDetail {	float:left;	width:260px;}#M_itemList {/*前の商品　次の商品*/	width:100%;	position:relative;	height:20px;}#M_itemList .M_preview {	position:absolute;	left:0;}#M_itemList .M_next {	position:absolute;	right:0;}#M_iteminfo {	float:right;	width:350px;	text-align:left;}#ItemGroup {	margin:30px 10px 20px 0;}#ItemGroup tr {	background-color:#ffffff;}#ProductHead {	width:267px;	height:254px;	_width:620px;	_height:410px;	margin:0 0 20px;	padding:141px 18px 15px 335px;	text-align:left;}#ProductHead2 {	width:406px;	height:325px;	_width:739px;	_height:410px;	margin:0 0 20px;	padding:90px 18px 15px 335px;	text-align:left;}.SpecTable th {	border:solid 1px #cccccc;	padding:3px 5px;	background-color:#eeeeee;	font-size:0.8em;	font-weight:normal;}.SpecTable td {	border:solid 1px #cccccc;	padding:3px 5px;}#ProductStatus dl {	margin:0 0 1em;}#ProductStatus dt {	float:left;	width:7em;	margin-bottom:0.5em;}#ProductStatus dd {	margin:0 0 0.5em 8em;	_height: 1%;	_line-height:1.4em;}/* 鑑別書表示枠 */#KanbetsuHead {	border:solid 1px #cccccc;	padding:5px;	background-color:#eeeeee;	text-align:left;}#KanbetsuBody {	border:solid 1px #cccccc;	border-top:0;	padding:5px;	text-align:justify;}/* 関連商品表示 */#RelatedItems {	margin:20px 0 20px;	padding:50px 0 0;	background:url(http://gigaplus.makeshop.jp/gmosp1152/head_relateditem.png) no-repeat;}.RelatedItem1,.RelatedItem2,.RelatedItem3,.RelatedItem4,.RelatedItem5,.RelatedItem6,.RelatedItem7 {	float:left;	width:90px;	margin:0 4px 0 0;	padding:0;}.RelatedItem8 {	float:right;	width:90px;	margin:0;	padding:0;}.RelatedItem1 img,.RelatedItem2 img,.RelatedItem3 img,.RelatedItem4 img,.RelatedItem5 img,.RelatedItem6 img,.RelatedItem7 img,.RelatedItem8 img {	width:90px;	height:90px;	_margin:0 0 5px;}/*----------------------------------------------------		ログイン----------------------------------------------------*/#M_mainContents #loginform {	width:580px;	margin:0 auto 50px;}#M_mainContents #loginform dl dd {	width:320px;}#orderInput .explain .cutLine,#orderInput p {	text-align:center;}#NewRegist h2 {	width:610px;	height:30px;	margin:0 0 10px;	text-indent:-99999px;	background:url(/design/gmosp1152/img/regist/new_regist.png) no-repeat;}#NewRegist ul {	width:610px;	margin:0;	_margin:0 0 10px;	padding:0;}#NewRegist li {	float:left;	width:300px;	height:120px;	margin:0 5px 10px 0;	text-indent:-99999px;}#NewRegist li#RegistPoint1 {	background:url(/design/gmosp1152/img/regist/point1.png) no-repeat;}#NewRegist li#RegistPoint2 {	background:url(/design/gmosp1152/img/regist/point2.png) no-repeat;}#NewRegist li#RegistPoint3 {	background:url(/design/gmosp1152/img/regist/point3.png) no-repeat;}#NewRegist li#RegistPoint4 {	background:url(/design/gmosp1152/img/regist/point4.png) no-repeat;}#NewRegist li#RegistPoint5 {	background:url(/design/gmosp1152/img/regist/point5.png) no-repeat;}/*----------------------------------------------------		会員登録約款----------------------------------------------------*/#M_contract {	width:560px;	height:10em;	overflow:scroll;	border:1px solid #ccc;	padding:10px;	margin:20px auto;	text-align:left;}/*----------------------------------------------------		会員登録・修正----------------------------------------------------*/#M_form{	border:1px solid #ccc;	padding:10px;	margin:20px auto;}/*----------------------------------------------------　　　　　　　　独自ページテンプレート----------------------------------------------------*/#OriginalContent {	width:749px;}.OriginalHead {	margin:0 0 20px;}#OriginalContent h2 {	width:749px;	height:30px;	margin:0 0 15px;	text-indent:-99999px;}/*----------------------------------------------------　　　　　　　　　　　利用案内----------------------------------------------------*/#GuideContent {	width:759px;	margin:10px 0 30px 0;	text-align:left;}#GuideContent h2 {	width:759px;	height:34px;	margin:0;	text-indent:-99999px;	background:url(/design/gmosp1152/img/annai_title.png) no-repeat;}.GuideColumn {	width:749px;	margin:0 10px 20px 0;}.GuideColumn h3 {	margin:0 0 0.5em;	border-left:solid 3px #999999;	padding-left:1em;	font-size:1.2em;	color:#666666;}.GuideText {	width:749px;	background:url(/design/gmosp1152/img/guide_bg.gif) repeat-y;}.GuideTop {	width:749px;	height:20px;	background:url(/design/gmosp1152/img/column_top.gif) no-repeat;}.GuideBottom {	width:749px;	height:50px;	background:url(/design/gmosp1152/img/column_bottom.gif) no-repeat;}.GuideText p {	width:709px;	_width:749px;	padding:0 20px;}/*----------------------------------------------------　　　　　　　　　　 雑誌掲載商品----------------------------------------------------*/#magazine {	width:749px;	padding-top:10px;}#magazine h2 {	width:749px;	height:36px;	margin:0 0 20px;	background:url(/design/gmosp1152/img/magazine/title_magazine.png) no-repeat;	font-size:12px;	text-indent:-99999px;}#MagazineMynavi {	float:left;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/magazine/mynavi_news.png) no-repeat #f0f0f0;}#MagazineHers {	float:right;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/magazine/hers.png) no-repeat #f0f0f0;}#MagazineGainer {	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/gainer.png) no-repeat #f0f0f0;}#MagazineLeon {	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/leon.png) no-repeat #f0f0f0;}#MagazineOceans {	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/magazine/oceans.png) no-repeat #f0f0f0;}#MagazinePopteen {	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/popteen.png) no-repeat #f0f0f0;}#MagazineMensJoker {	float:left;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/mensjoker.png) no-repeat #f0f0f0;}#MagazineSafari {	float:right;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/safari.png) no-repeat #f0f0f0;}#MagazineExile {	float:left;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/exile.png) no-repeat #f0f0f0;}#MagazineKnuckle {	float:right;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/knuckle.png) no-repeat #f0f0f0;}#MagazineGlamorous {	float:left;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/glamorous.png) no-repeat #f0f0f0;}#MagazineCancam {	float:right;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/cancam.png) no-repeat #f0f0f0;}#MagazineAnan {	float:left;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/anan.png) no-repeat #f0f0f0;}#MagazineMensClub {	float:right;	width:370px;	min-height:50px;	_height:100px;	margin:0 0 20px;	padding-top:50px;	background:url(/design/gmosp1152/img/magazine/mensclub.png) no-repeat #f0f0f0;}.MagazineView {	float:left;	width:119px;	margin:0 3px 10px;}.MagazineView2 {	float:left;	width:239px;	margin:0 5px 10px;}.MagazineView2 .MagazineViewLeft {	float:left;	width:110px;}.MagazineView2 .MagazineViewRight {	float:right;	width:129px;	line-height:1.4em;}/*----------------------------------------------------　　　　　　　　　　　 会社案内----------------------------------------------------*/#CompanyProfile {	width:759px;	margin:10px 0 30px 0;}#CompanyProfile h2 {	width:759px;	height:35px;	margin:0;	text-indent:-99999px;	background:url(/design/gmosp1152/img/companytitle.png) no-repeat;}#GuideLinks {	width:759px;	margin:0 0 20px;	border-bottom:solid 3px #dddddd;	padding:10px 0;	text-align:center;}/*----------------------------------------------------　　　　　　　　　　 よくある質問----------------------------------------------------*/#FAQ {	width:759px;	margin:0 0 20px;}#FAQ h2 {	width:759px;	height:34px;	margin:0 0 20px;	font-size:12px;	text-indent:-99999px;	background:url(/design/gmosp1152/img/title_faq.png) no-repeat;}#FAQ dl {	margin:0;	padding:0;}#FAQ dt {	min-height:30px;	_height:30px;	margin:0 0 0.5em;	padding-left:35px;	font-size:1.2em;	color:#666666;	background:url(/design/gmosp1152/img/faq/q.gif) no-repeat;}#FAQ dd {	width:749px;	margin:0 0 20px;	padding:0;	background:url(/design/gmosp1152/img/guide_bg.gif) repeat-y;}#FAQ dd:before {	display:block;	width:749px;	height:20px;	content:url(/design/gmosp1152/img/column_top.gif);}#FAQ dd:after {	display:block;	width:749px;	height:50px;	content:url(/design/gmosp1152/img/column_bottom.gif);}#FAQ dd p {	width:729px;	padding:0 10px;}/* X'MAS JEWELRY COLLECTION */#ChristmasGift {	width:759px;	margin:0 0 30px;}#ChristmasGift h2 {	width:759px;	height:300px;	margin:0 0 10px;	text-indent:-99999px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/feature/christmas_title.jpg) no-repeat;}#ChristmasGift .ChristmasLeft {	float:left;	width:380px;	height:200px;}#ChristmasGift .ChristmasLeft a {	display:block;	width:380px;	height:200px;	text-indent:-99999px;}#ChristmasGift .ChristmasRight {	float:right;	width:379px;	height:200px;}#ChristmasGift .ChristmasRight a {	display:block;	width:379px;	height:200px;	text-indent:-99999px;}#ChristmasGift h3 {	width:759px;	height:40px;	margin:0;	text-indent:-99999px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/feature/christmas_11.png) no-repeat;}#ChristmasGiftBoxImage {	width:759px;	height:250px;	margin:0;	text-indent:-99999px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/feature/christmas_12.jpg) no-repeat;}.ChristmasGiftBox {	float:left;	height:200px;}.ChristmasGiftBox a {	display:block;	height:200px;	text-indent:-99999px;}.ChristmasGiftBoxRight {	float:right;	width:169px;	height:200px;}.ChristmasGiftBoxRight a {	display:block;	width:169px;	height:200px;	text-indent:-99999px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/feature/christmas_16.jpg) no-repeat;}/* SHOP */#ShopMain {	width:749px;	height:480px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/shop/exposition.jpg) no-repeat;}#ShopMain h1,#ShopMain p {	margin:0;	font-size:12px;	text-indent:-99999px;}#ShopProfile {	float:left;	width:345px;}#ShopProfile h2 {	height:30px;	margin:0 0 15px;	text-indent:-99999px;}#ShopProfile h2#ShopAccess {	background:url(http://gigaplus.makeshop.jp/gmosp1152/shop/access.gif) no-repeat;}#ShopProfile h2#ShopOpenHours {	background:url(http://gigaplus.makeshop.jp/gmosp1152/shop/openhours.gif) no-repeat;}#ShopMap {	float:right;	width:390px;	margin-right:11px;}/* FOOTER */#footer1 {	background-color:#000000;	padding:3px;	color:#ffffff;	text-align:center;}#footer1 a,#footer2 a {	color:#ffffff;}#footer2 {	margin:0 0 30px;	padding:0 10px;	background:url(http://gigaplus.makeshop.jp/gmosp1152/footer_bg.png) no-repeat;	color:#ffffff;}#footer2 div {	float:left;	padding:15px 0;	width:400px;}#footer2 address {	float:right;	width:400px;	padding:15px 0;	font-style:normal;	text-align:right;}/* CLEARFIX */.clearfix:after {	content:".";	display:block;	clear:both;	height:0;	visibility:hidden;}.clearfix { display: inline-block; }/* exlude MacIE5 \*/* html .clearfix { height: 1% }.clearfix {display:block;}/* end MacIE5 */
