@charset "euc-jp";


/*****************************************************

	基本設定、リンクカラーなど

*****************************************************/
#wrap{
	width:100%;
	height:100%;
}
#wrapper,#makebanner{
	width:960px;
	margin:0 auto;
}
#makebanner{
	margin-top:20px;
}
a:link {
	color:#1049A0;
	text-decoration:underline;
}

a:visited{
	color:#1049A0;
	text-decoration:underline;
}

a:hover{
	color:#345ECB;
	text-decoration: none;
}

a:active{
	color:#1049A0;
	text-decoration:underline;
}
.clear:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clear            { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */

a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/*****************************************************

	ヘッダ #header
	devtemple2
*****************************************************/
#headerWrap{
	width:100%;
	background: #fff url(/images/original_design_default/samplesource/3/body_bg.png) repeat-x bottom;
	text-align:center;
	padding-bottom:15px;
}
#header{
	width:960px;
	position:relative;
	margin:0 auto;
}
#head{
	margin-bottom:10px;
    min-height:75px;
    height: auto !important;
    height: 75px;
}
#header h1{
	margin-top:5px;
}
#h_logo{
	float:left;
	width:360px;
	text-align:left;
}
#h_right{
	float:right;
	width:600px;
}
/* サブナビゲーション */
#subNav{
	position:absolute;
	top:5px;
	right:0;
	text-align:right;
	height:14px;
}
#subNav img{
	vertical-align:top;
}
#subNav li{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	margin-left:4px;
	vertical-align:top;
}
#subNav .M_loginBtn{
	display:block;
	width:55px;
	height:14px;
	background:url(/images/original_design_default/samplesource/3/hNav01.png) no-repeat 0 0;
	text-indent:-9999em;
	text-align:left;
	overflow:hidden;
}
#subNav .M_logoutBtn{
	display:block;
	width:67px;
	height:14px;
	background:url(/images/original_design_default/samplesource/3/hNav01_out.png) no-repeat 0 0;
	text-indent:-9999em;
	text-align:left;
	float:left;
	overflow:hidden;
}
#subNav .M_loginBtn:hover,
#subNav .M_logoutBtn:hover{
	background-position:0 -14px;
}
#subNav .M_helloMsg{
	float:left;
	font-size:11px;
	margin-right:5px;
	line-height:14px;
}

/* 電話番号 */
#telnum,#M_basketTemp1{
	float:right;
}
#telnum{
	padding:0 10px;
}
#telnum p{
	margin:4px auto 0;
}
#telnum em{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
}


/*****************************************************

	左コンテンツ #leftContents

*****************************************************/
#leftContents{
	width:180px;
}
#leftContents .section{
	margin-bottom:20px;
}
#leftContents .inner{
	border:1px solid #b2b2b2;
	border-top:none;
}
/* 検索input */
.inputWrap{
	padding:10px;
}
.inputWrap img{
	float:left;
	_margin-left:0;
}
.search_input{
	width:130px;
	_width:125px;
	float:left;
	height:22px;
	border:1px solid #b2b2b2;
}
/* 会員メニュー */
#l_member ul{
	text-align:right;
	margin-bottom:5px;
}
#l_member li{
	display:inline;
	font-size:11px;
	background:url(/images/original_design_default/samplesource/3/listIconR.png) no-repeat left;
	padding-left:12px;
	margin-left:2px;
}
#l_member li a{
	color:#333;
}
/* カレンダー */
#l_calendar table{
	margin-bottom:5px;
	border-collapse:separate;
	border-spacing:1px;
}
/* 中央揃え */
#l_owner,#l_banner{
	text-align:center;
}
#l_owner table,#l_banner table{
	margin:0 auto;
}
/* 投票 */
#l_poll img{
	margin:0 2px;
}
#l_poll b{
	color:#333;
}
#l_poll input{
	margin-right:5px;
}
#l_poll td{
	text-align:left;
}
#l_poll a img{
	display:none;
}
#l_poll a{
	display:block;
	height:21px;
	float:left;
	margin-right:4px;
}
#l_poll a#poll_b01{
	width:58px;
	background:url(/images/original_design_default/samplesource/3/poll_b01.png) no-repeat 0 0;
	margin-left:28px;
}
#l_poll a#poll_b02{
	width:69px;
	background:url(/images/original_design_default/samplesource/3/poll_b02.png) no-repeat 0 0;
}
#l_poll a#poll_b01:hover,#l_poll a#poll_b02:hover{
	background-position:0 -21px;
}
/* 掲示板 */
#l_board table{
	width:100%;
}
/* バナー */
#l_banner img{
	margin-bottom:5px;
}

/*****************************************************

	メインコンテンツ #rightContents

*****************************************************/
.rightContents{
	/* width:760px; */
	margin-left:20px;
}
.rightContents .section{
	margin-bottom:30px;
	width: 695px;
}


/*----------------------------------------------------
	中央画面 #top
----------------------------------------------------*/
.r_left{
	float:left;
	width:520px;
}
.r_right{
	float:right;
	width:220px;
}
.titleMgn{
	margin-bottom:10px;
}
#r_shopIntro,#r_video{
	margin-bottom:0;
}
/* 新着 */
#r_new .lims table{
	margin:10px auto;
	width:170px;
}
#r_new .lims table .woong td{
	text-align:left;
	font-weight:bold;
	padding-top:5px;
}
#r_new .lims table .woong td a{
	font-weight:normal;
}
#r_new .lims table .woong td img{
	margin-left:5px;
}
/* おすすめ */
#r_recommend .lims table{
	margin:10px;
	width:170px;
}
#r_recommend .lims table .woong td{
	text-align:left;
	font-weight:bold;
	padding-top:5px;
}
#r_recommend .lims table .woong td a{
	font-weight:normal;
}
#r_recommend .lims table .woong td img{
	margin-left:5px;
}
#r_recommend .lims table .woong td a b{
	font-weight:normal;
	font-size:11px;
}
/* ランキング */
.rankList img{
width: 200px!important;
height: auto!important;
}
em{

}
.rankImg{

}

.photoRanking{
	height: 160px;
	overflow: hidden;
	margin-bottom: 5px;
}
#rank1 em,
#rank2 em,
#rank3 em{
text-align: right;
color: #FFFFFF;
font-size: 1px;
display: block;

}

#rank1 em{
	background:url(http://gigaplus.makeshop.jp/shunkaido/images/ico_no1.gif) no-repeat left top;
	width:200px;
	height:35px;

}
#rank2 em{
	background:url(http://gigaplus.makeshop.jp/shunkaido/images/ico_no2.gif) no-repeat left center;
	width:200px;
	height:35px;
}
#rank3 em{
	background:url(http://gigaplus.makeshop.jp/shunkaido/images/ico_no3.gif) no-repeat left center;
	width:200px;
	height:35px;
}

/*
#rank4 em{
	background:url(/images/original_design_default/samplesource/3/rankIcon4.png) no-repeat center;
	width:17px;
	height:17px;
}
#rank5 em{
	background:url(/images/original_design_default/samplesource/3/rankIcon5.png) no-repeat center;
	width:17px;
	height:17px;
}
p{
	text-align:left;
}
.rankPrice{
	font-weight:bold;
}
*/

/* お知らせ
#top #r_news img{
	margin-bottom:10px;
}
#top #r_news td.woong{
	padding:2px 10px 2px 0;
	border-bottom:1px dotted #b2b2b2;
} */
/*----------------------------------------------------
	商品カテゴリーと商品詳細　共通

.pankuzu{
	text-align:left;
	background:#e6e6e6;
	border:1px solid #c9c9c9;
	line-height:20px;
	margin-bottom:10px;
}
.pankuzu a{
	padding:0 5px;
	font-size:11px;
	color:#333;
}
.pankuzu  font{
	color:#333;
	font-size:11px;
}----------------------------------------------------*/
/*----------------------------------------------------
	商品カテゴリー #category
----------------------------------------------------*/
/* カテゴリー 
#category h2{
	font-size:14px;
	margin-bottom:20px;
	background:url(/images/original_design_default/samplesource/3/h2title.png) no-repeat center;
	line-height:60px;
	height:60px;
	padding-left:20px;
}/*

/* 検索結果と並び替え */
#r_resultInfo{
	margin:0 auto;
	padding-top: 8px;
}
.total{
	float:left;
}
.listSort{
	floar:right;
	text-align:right;

}
.listSort li{
	display:inline;
}

/* カテゴリーリスト */
#category .innerList{
	overflow:hidden;
	_zoom:1;
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	text-align:left;
	width: 720px;
}
#category .innerList li{
	vertical-align: top;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:178px;/* 商品数が4つなので100%÷4=25% */
	display:inline-block;


	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
	font-size: 12px;
	line-height: 1.4em;
	text-align: left;
}
#category .innerBox{
	margin:10px 10px 10px 0px;
	text-align:center;
	width: 166px;
}
#category .name{
	margin-bottom:5px;
}
#category .imgWrap{
	text-align:center;
	margin-bottom:5px;
}
#category .price span{
	padding:0 2px;
}
#category .price{
	font-weight:bold;
	color:#333;
}
#category .consumerPrice{
	font-size:11px;
	color:#999;
	text-decoration:line-through;
}
#category .else{
	text-align:left;
}
#category .else li{
	float:none;
	width:auto;
	display:inline;
}
#category .M_lumpinput{
	text-align:right;
}
#category .content{
	border-top:1px dotted #B2B2B2;
	padding:10px 0;
	margin:10px auto;
	border-bottom:1px dotted #B2B2B2;
	font-size:11px;
}
#category .btnWrap{
	margin:10px auto 5px;
	background:#e6e6e6;
	padding:5px 0;
	text-align:left;
}
#category .btnWrap img{
	margin-left:5px;
}
#category .btnWrap .soldout{
	text-align:center;
	color:#cc0000;
}

/*----------------------------------------------------
	商品詳細 #detail
----------------------------------------------------*/
#itemLink{
	margin-bottom:30px;
	font-size:11px;
}
.item_prev{
	float:left;
	background:url(/images/original_design_default/samplesource/3/listIconL.png) no-repeat left;
	padding-left:14px;
}
.item_next{
	float:right;
	background:url(/images/original_design_default/samplesource/3/listIconR.png) no-repeat right;
	padding-right:14px;
}
#itemImg{
	float:left;
	width:240px;
}
#itemInfo{
	float:right;
	width:440px;
	text-align: left;
}
/* [INFO]タグ */

#detailInfo{
border-top: 1px dotted #C8C8C8;
margin-top: 30px;
}

#detailInfo table{
	width:100%;
	margin-bottom:10px;
}
#detailInfo table td{
	height:auto;
}
#detailInfo table font{
	color:#cc0000;
}
#detailInfo table input{
	margin-right:5px;
}
#detailInfo table img{
	vertical-align:auto;/* IE対策 */
}
#detailInfo #M_usualValue td{
	font-size:16px;
	padding:10px 0;
}
#wrapper #makebanner #detailInfo #M_usualValue,
#wrapper #makebanner #detailInfo #M_price2,
#wrapper #makebanner #detailInfo #M_taxview{
	border:none;
	width:auto;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
#detailInfo #M_usualValue{
	font-size:15px;
	font-weight:bold;
}
#detailInfo #M_taxview{
	width:auto;
}
/* 拡大画像ボタン */
#viewButton{
	text-align:center;
	margin-top: 10px;
}
/* 商品名 */
#detail h2{
	margin-bottom:20px;
	font-size:15px;
}
/* 商品詳細 */
#detail .detailTxt{
	border-top:1px dotted #b2b2b2;

	padding:10px 0;

}
/* オプション表 */
#wrapper #detail .stockList input{
	border:0;
}
/* メールリンク */
#r_contact{
	margin:10px 0 10px -5px ;
}
#r_contact li{
	float:left;
	margin-left:5px;
}
/* SNS */
#r_sns{
	margin-top:10px;
	padding-bottom: 20px;
}
#r_sns li{
	float:left;
}
/* カートにいれるボタン */
#basketBtn{
	background:#e6e6e6;
	padding:10px;
	margin-top:10px;
}
#basketBtn .soldout{
	text-align:center;
	color:#cc0000;
}
/* 追加商品説明文 */
#r_detailExt{
	margin-bottom:0;
	clear: both;
}
/* 追加商品画像 */
#r_addImg{
	margin-bottom:0;
}
#r_addImg li{
	float:left;
	width:33%;
	text-align:center;
	padding-bottom:30px;
	line-height:1.4;
}
#r_addImg li .inner{
	margin:0 10px;
}
#r_addImg .addImg a{
	border:1px solid #b2b2b2;
	padding:5px;
	display:block;
}
#r_addImg li p{
	width:100%;
	margin:10px 5px 0;
}
/* レビュー */
#detail #r_review{
	margin-bottom:40px;
}
#detail #r_review .imgLI input{
	border:none;
}
/* 商品グループ */
#r_group{
    border-top: 1px dotted #B2B2B2;
    padding-top: 20px;
}
#r_group h3{
    font-weight:bold;
    background:url(/images/original_design_default/samplesource/3/titleIcon.png) no-repeat left;
    padding-left:20px;
}
#r_group #M_group{
    width:100%;
    margin:16px auto;
    border-collapse:collapse;
}
#r_group #M_group .itemBox, #r_group #M_group .itemBox table, #r_group #M_group td.itemImg {
    width: 170px;
}
#r_group #M_group .itemBox{
    vertical-align:top; 
}
#r_group #M_group .name, #r_group #M_group .spe,#r_group #M_group .price {
    margin: 5px 5px 0;
    text-align: left;
}
#r_group #M_group .itemImg{
    text-align:center;  
}
#r_group #M_group .line {
    width: 10px;
}
#r_group #M_group .line img {
    display: none;
}
#r_group #M_group .price {
    font-weight: bold;
}
/* 最近チェックした商品 */
#detail #r_recent{
	border-top:1px dotted #B2B2B2;
	padding-top:20px;
}
#detail #recent .itemBox,#detail #recent .itemBox table{
	width:190px;
}
/*----------------------------------------------------
	ログインフォーム関係 .loginForm
----------------------------------------------------*/
.loginForm{
	margin-top:20px;
}
.loginForm h3{
	font-size:14px;
	margin-bottom:20px;
	background:url(/images/original_design_default/samplesource/3/h3title.png) no-repeat left;
	padding-left:20px;
}
.loginForm .section{
	text-align:center;
}
.btnWrap{
	margin-top:20px;
	text-align:center;
}
.loginForm .leadTxt{
	margin-bottom:30px;
}
.loginForm .lostpass{
	text-align:center;
	font-size:11px;
	margin-top:5px;
}
.loginForm .formTable{
	margin:20px auto 0;
	width:400px;
}
.formTable th,
.formTable td{
	border:1px solid #b2b2b2;
	padding:6px 8px;
}
.formTable th{
	background:#eee;
	width:120px;
}
#wrapper .rightContents input{
	padding:2px;
	border:1px solid #b2b2b2;
}
.loginForm .formTable input{
	width:200px !important	;
}

/*----------------------------------------------------
	会員ログイン #memberlogin
----------------------------------------------------*/
#memberLogin .btnWrap{
	overflow:hidden;
	_zoom:1;
}
#memberLogin .btnWrap div{
	float:left;
	width:360px;
	padding-bottom:20px;
}
#memberLogin .btnWrap #newMember{
	border-right:1px dotted #b2b2b2;
}
#memberLogin .btnWrap p{
	margin:20px;
}
/*----------------------------------------------------
	注文照会ログイン #orderlogin
----------------------------------------------------*/
/*----------------------------------------------------
	パスワード紛失 #orderlogin
----------------------------------------------------*/
/*----------------------------------------------------
	約款 #contract
----------------------------------------------------*/

#makebanner form .woong img{
	margin-left: 15px;
}
#contractBox{
	width:660px;
	height:280px;
	overflow:auto;
	border:1px solid #b2b2b2;
	padding:10px;
	text-align:left;
	margin-top:20px;
}
/*----------------------------------------------------
	会員登録修正フォーム #member
----------------------------------------------------*/
#memberForm #M_entryForm{
	margin:30px 10px 20px;
	width:740px;
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
}
* html #memberForm #M_entryForm{
	position:relative;
}
#memberForm #M_entryForm th,
#memberForm #M_entryForm td{
	border-bottom:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	padding:8px;
}
* html #memberForm #M_entryForm th,
* html #memberForm #M_entryForm td{
	position:relative;
}
#memberForm #M_entryForm th{
	background:#eee;
	width:160px;
}
#memberForm .M_txt{
	font-size:11px;
	margin-left:10px;
}
#memberForm #mailreceiveN,
#memberForm #sex1{
	margin-left:10px;
}
#memberForm .M_ex,
#memberForm .M_info{
	font-size:11px;
	color:#666;
}
#memberForm .M_post{
	display:block;
	width:96px;
	height:22px;
	background:url(/images/original_design_default/samplesource/3/r_postBtn.png) no-repeat;
	float:left;
	text-indent:-9999em;
	overflow:hidden;
	_zoom:1;
}
#memberForm #mailreceiveY,
#memberForm #mailreceiveN,
#memberForm #sex0,
#memberForm #sex1{
	border:none;
}
#M_changepw #M_changepwTable th{
	background:#615D5C;
}

/* 退会する */
#r_leave img{
	display:none;
}
#r_leave a{
	display:block;
	width:81px;
	height:22px;
	margin-top:5px;
	background:url(/images/original_design_default/samplesource/3/memberjoin_escape.png) no-repeat 0 0;
}
#r_leave a:hover{
	background-position:0 -22px
}

/*----------------------------------------------------
	ポイント #point
----------------------------------------------------*/
#r_pointData{
	border:1px solid #b2b2b2;
	background:#eee;
	padding:10px;
	margin:20px 60px 30px;
}
#r_pointData p{
	text-align:center;
}
#r_pointData strong{
	font-size:15px;
	font-weight:bold;
	color:#cc0000;
}
#r_pointList table{
	border-collapse:separate;
	width:400px;
	margin:0 180px;
	border-spacing:0;
}
#r_pointList td{
	border:1px solid #b2b2b2;
	padding:8px;
	text-align:center;
}
#r_pointList td font{
	font-size:13px;
}
/*----------------------------------------------------
	商品検索 #search
----------------------------------------------------*/
#r_searchName{
	margin:20px 0 20px;
}
#r_searchName font{
	color:#333;
	font-weight:bold;
}
#r_searchInput{
	background:#dedede;
	padding:10px;
}
#r_searchInput table{
	width:740px;
	background:#fff;
}
#r_searchInput .btnWrap{
	margin-top:10px;
}
#r_searchInput th,#r_searchInput td{
	border:1px solid #b2b2b2;
	padding:6px 8px;
}
#r_searchInput th{
	background:#eee;
}
#r_searchList table,
#r_pager table{
	width:100%;
}
.searchResult{
	font-size:14px;
	margin-bottom:20px;
	background:url(/images/original_design_default/samplesource/3/searchIcon.png) no-repeat left;
	padding-left:20px;
}
#r_searchList .innerList{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	text-align:left;
}
#r_searchList .innerList li{
	width:25%;
	display:inline-block;
	vertical-align: top;
	letter-spacing: normal; /* 文字間を通常に戻す */
	/display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
#r_searchList .innerBox{
	margin:10px;
}
#r_searchList .name{
	margin-bottom:5px;
}
#r_searchList .imgWrap{
	text-align:center;
}
#r_searchList .price{
	font-weight:bold;
	color:#333;
}
#r_searchList .else{
	text-align:left;
}
#r_searchList .else li{
	float:none;
	width:auto;
	display:inline;
}
#r_searchList .btnWrap{
	margin:10px auto 5px;
	background:#e6e6e6;
	padding:5px;
	text-align:center;
}
#r_searchList .soldout{
	text-align:center;
	color:#cc0000;
}


/*----------------------------------------------------
	買い物カゴ #basket
----------------------------------------------------*/
#r_basket{
	margin-bottom:60px;
}
#basketTable{
	width:100%;
	margin-top:30px;
}
#basketTable th,#basketTable td{
	text-align:center;
	border-bottom:1px solid #b2b2b2;
	padding:6px;
}
#basketTable th{
	border-top:2px solid #b2b2b2;
	border-bottom:1px dotted #B2B2B2;
	white-space:nowrap;
}
#basketTable .basketNum{
	width:30px;
	padding:0;
}
#basketTable .basketImg{
	width:56px;
}
#basketTable .basketName{
	width:400px;
	text-align:left;
}
#basketTable .basketQuantity{
	width:135px;
}
#basketTable td.basketQuantity table.basketQunantity{
	width:20px;
}
#basketTable .basketQuantity input,
#basketTable .basketQuantity table,
#basketTable .basketQuantity img{
	float:left;
	margin-right:4px;
}
#basketTable .basketQuantity img{
	margin:0 0 1px;
}
#basketTable .basketQuantity td{
	border:none;
	padding:0;
}
#basketTable .basketPoint{
	width:70px;
}
#basketTable .basketPrice{
	width:70px;
}
#basketTable .basketOption{
	text-align:left;
	margin-top:4px;
}
#basketTable .basketHaisou{
	padding:0;
}
#basketTable .carriageWrap{
	margin:4px 0;
}
#basketTable .basketHaisou p{
	text-align:right;
}
#basketTable .basketHaisou .carriageMsg1{
	color:#cc0000;
}
#basketTable .basketHaisou .carriageMsg2{
	font-size:11px;
}
#basketTable .basketBtns{
	width:80px;
}
#basketTable .basketBtns img{
	margin-bottom:2px;
}
#basketTable .basketTotal{
	text-align:right;
	background:#ebebeb;
	border-top:3px solid #b2b2b2;
}
#basketTable .basketTotal em{
	font-weight:bold;
	font-size:15px;
	color:#cc0000;
}
#basketTable .basketEmpty p{
	text-align:center;
	margin:10px auto;
}
#r_basket .btnWrap .btnBack{
	float:left;
	padding-top:5px;
	margin-left:10px;
}
#r_basket .btnWrap .btnOrder{
	float:right;
	margin-right:10px;
}

/* お気に入りリスト */
#wishTable{
	width:100%;
}
#wishTable th,#wishTable td{
	text-align:center;
	border-bottom:1px solid #b2b2b2;
	padding:6px;
}
#wishTable th{
	border-top:2px solid #b2b2b2;
	border-bottom:1px dotted #B2B2B2;
}
#wishTable .wishName{
	text-align:left;
	width:240px;
}
#wishTable .wishQuantity input{
	margin-right:4px;
}
/*----------------------------------------------------
	お知らせ #news
----------------------------------------------------*/
#r_news{
	margin-top:30px;
}
#r_news #newsHead{
	text-align:left;
	border-bottom:2px solid #b2b2b2;
	padding:4px 0;
	font-size:15px;
}
#r_news #newsHead span{
	margin-right:10px;
	font-size:11px;
	color:#999;
}
#r_news #newsContents{
	text-align:left;
	padding:40px 20px;
	border-bottom:1px dotted #B2B2B2;
	margin-bottom:20px;
}
#r_news #newsAccess{
	text-align:right;
	font-size:11px;
	color:#999;
	margin-top:20px;
}
#r_news #newsNext{
	text-align:right;
	font-size:11px;
	margin-bottom:10px;
}
#r_news #newsList{
	margin-bottom:20px;
}
#r_news #newsList .line{
	background:#fff;
}
#r_news #newsList .lims{
	border-bottom:1px dotted #B2B2B2;
}
#r_news #newsListBtn{
	text-align:center;
}

/* ご利用ガイド */
#makebanner #guideMain{
	margin:0 70px;
}


#rightCo .lims{
	border-bottom:1px dotted #B2B2B2;
	font-size: 14px;
	text-align: left;
	padding: 8px 5px;
	line-height: 1.5em;
	width: auto!important;
	height: auto!important;
}
/*****************************************************

	フッタ #footer

*****************************************************/
.pageTop{
	text-align:right;
	margin-top:60px;
}
#footerWrap{
	width:100%;
	background:#ccc;
	margin-top:20px;
}
#footer{
	width:960px;
	margin:0 auto;
	padding:10px 0;
	font-size:11px;
}
#f_nav{
	overflow:hidden;
	_zoom:1;
	float:left;
}
#f_nav li{
	display:inline;
	padding:0 1em 0 8px;
	background:url(/images/original_design_default/samplesource/3/footerDot.png) no-repeat left;
}
#f_nav li a:link,#f_nav li a:visited,#f_nav li a:active{
	text-decoration:none;
	color:#333;
}
#f_nav li a:hover{
	text-decoration:underline;
	color:#666;
}
#f_info{
	float:right;
	width:400px;
	text-align:right;
	color:#666;
}
#f_info a{
	color:#666;
}

/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}


h1, h2, h3, h4, h5, h6, p, em, address, div, form, dl, dt, dd, ul, li, ol, table {
	font-size: 100%;
	font-style: normal;
	margin: 0px;
	padding:0px;
}

ul{
list-style: none;
}
img {
	border: 0px;
}
table{
border-collapse: collapse;
border: 0px;
}



body {
	color: #000000;
	font-family : 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
	_font-family:"メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif";
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align:center;
	
}




h1 {
	font-size: 12px;
	line-height: 1.2em;
	margin: 0px auto;
	color: #333333;
	font-weight: 100;
	padding: 2px 0px 20px;
}

a:link, a:visited{
color: #333333;
}

a:hover{
color: #999999;
}



/* -----------------common  style -------------------- */


#pankuzu{
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 18px;
	padding-top: 8px;
}



.redBB{
color: #DD0000;
font-weight: 900;
}

.bb{
font-weight: 900;
color: #000000;
}

.price{

}
.ss{
font-size: 0.8em;
}

.txtPrice{
line-height: 1.8;
}

.txtBIG{
font-size: 18px;
}

.txtLine{
text-decoration: underline;
}

.pctL{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.pctR{
float: right;
margin-left: 15px;
margin-bottom: 15px;
}
.fltR{
float: right;
}

.lineDotted{
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px;
	border-top: 1px dotted #C8C8C8;
	border-right-style: none;
	border-bottom-style: none;

	border-left-style: none;
}



.aCENTER{
text-align: center;
}

.aRIGHT{
text-align: right;
}

.boxL, .fltL{
float: left;
}

.boxR, .fltR{
float: right;
}

.up{
clear: both;
padding: 15px 0px;
text-align: right;
font-size: 11px;
}


.boxY{
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/bg_y.gif) repeat;
	padding: 15px;
	margin-bottom: 25px;
	border: 4px double #D7D088;


}
/* --------------------- table -------------------- */



#rightCo .tblNormal th,
#rightCo .tblNormal td{
	font-size: 14px;
	padding: 8px;
	text-align: left;
	border: 1px solid #C8C8C8;
}

#rightCo .tblNormal table{
	width: 100%;
	margin-bottom: 20px;
}

#rightCo .shohinArea #shohinR td td{
border: none;
}



#rightCo .tblNormal th{

	background: #F9F8CD;
}

#rightCo .tblNormal table.aCENTER th,
#rightCo .tblNormal table.aCENTER td{
text-align: center;
}

#rightCo .tblNormal table#tblSize th,
#rightCo .tblNormal table#tblSize td{
padding-top: 2px;
padding-bottom: 2px;
}
/*  ---------------------------------- CLEAR ---------------------------------- */
.hrCLEAR {
	clear:both;
	visibility: hidden;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
    * html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End Holly Hack */

.clearBT{
clear: both;
}




/* -----------------------------------
　3 main menu style
* --------------------------------- */


.menuTab{

}

.menuTab ul{

}
.menuTab ul li{
	float: left;
	margin-bottom: 20px;
}


/* ------------------------------------------------------------ 

 right style

-------------------------------------------------------------- */

#rightCo{
	float: right;
	width: 695px;
	text-align: left;
}

#rightCo h2{
	clear: both;
}


#rightCo h3{

}


#rightCo p{
margin-bottom: 20px;
}



/* -----------------------------------
  footer 送料
* --------------------------------- */



#boxSoryo{
	padding: 15px;
	margin: 15px 0px;
	clear: both;
	background: #EEEEEE;
}

#boxSoryo .boxL,
#boxSoryo .boxR{
	width: 450px;
	text-align: left;
}


#boxSoryo h2{
font-size: 15px;
margin-bottom: 10px;

}

#boxSoryo h3{
	font-size: 16px;
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/arrow.gif) no-repeat left center;
	padding: 5px 0px 5px 20px;
	margin-bottom: 2px;
	line-height: 1.4em;
}
#boxSoryo p{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px 0px 10px 20px;
}


/* ------------------ box -------------------- */

.boxLine{
	border: 5px solid #EFEFEF;
	padding: 10px 15px;
	margin-bottom: 15px;
}

.boxLineBlu{
	border: 5px solid #BAEBEB;
	padding: 10px 15px;
	margin-bottom: 25px;
}


.box:after, .Inner:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.box, .Inner {
	display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
    * html .box, * html .Inner {
	height: 1%;
}

.box, .Inner {
	display: block;
}
    /* End Holly Hack */


/* ------------------- list --------------------- */



ul.listNotice{

}

ul.listNotice li{
	font-size: 14px;
	padding-left: 1em;
	text-indent: -0.74em;
	line-height: 1.5em;
	padding-top: 2px;
	padding-bottom: 2px;
}


ul.listSS li {
	font-size: 11px;
	color: #333333;
}



ol{
	margin-left: 30px;
	padding-bottom: 20px;
}

ol.olNormal li{
	font-size: 14px;
	padding-bottom: 5px;
	line-height: 1.5em,
}

ol.txtBIG li{
	padding-bottom: 20px;
	line-height: 1.5em;
}




ul.listNormal{
	padding-bottom: 20px;

}
ul.listNormal li{
	font-size: 14px;
	line-height: 1.5em;
	padding: 6px 0px 6px 16px;
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/point.gif) no-repeat 0px 10px;
}

ul.listNormal li ul{
	margin-top: 5px;

}

ul.listNormal li ul li{
	background: #FFFFFF url(http://gigaplus.makeshop.jp/shunkaido/images/arrow_s.gif) no-repeat 0px 8px;
	padding: 2px 0px 2px 8px;
}

ul.listInline li{
	float: left;
	margin-right: 15px;
}

ul.listAnker{
	padding-bottom: 20px;
}

/* ------------------- ナビゲーション ------------------------- */

#naviBG{
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/bg_navi.jpg) repeat-x top;
	clear: both;

}

#Navigation{
	height: 50px;
	width: 950px;
	margin: 0px auto;
	background: #2F3864;
}

#Navigation ul li{
	float: left;
	height: 50px;

}

#Navigation ul li a{
	display: block;

}
#Navigation ul li a:hover img {
filter: alpha(opacity=75); 
-moz-opacity:0.75;  
opacity:0.75;
}

/* ------------------- ヘッダ ------------------------- */


#Header {
	width:950px;
	margin: 0px auto;
	padding-bottom: 8px;
}




#Header #headR{
	float: right;
	width: 395px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	position: relative;

}

#Header #headR #headTEL{
	position:absolute;
	top:60px;
	left:0;
	width: 260px;

}

#cart{
	position:absolute;
	top:60px;
	right:0;
}


#Header #headR ul{
	float: right;
	padding-top: 10px;

}

#Header #headR ul li{
	float: left;
	font-size: 12px;
	line-height: 14px;
	border-left: 1px solid #666666;
	margin-right: 10px;
	padding-left: 10px;
}


#Header a{
text-decoration: none;
}

#Header a:hover{
text-decoration: underline;
}

#Header #headR ul li.noLine{
border: none;
}


#logo{
	float: left;
	width: 550px;
	padding-top: 10px;
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/head_bnr.gif) no-repeat right bottom;
	text-align: left;
}


/* ---------------------------------- { footer } ---------------------------------- */ 


    /* End Holly Hack */
#footer {
	width: 950px;
	margin: 0px auto;
	clear: both;
	text-align: left;
}

#footer .boxC{
	width: 295px;
	float: left;

}
#footer .boxC p{
padding-top: 10px;
	font-size: 0.68em;
	line-height: 1.4em;
}
#footer .boxC img{
float: left;
}

#footer .boxL{
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

#footer .boxL p{
	float: left;
	padding-right: 10px;
}


#footer .boxL address{
	font-size: 12px;
	line-height: 1.4em;
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 8px;
	}
#footer .boxR{
	width: 390px;
	padding-top: 18px;
	padding-bottom: 15px;
	float: right;
}

#footer .boxR ul li{
	float: left;
	font-size: 12px;
	line-height: 1.4em;
	padding-left: 8px;
}


#footer a {
	color: #333333;
}


#copy {
	clear: both;
	text-align: center;
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/bg_navi.jpg) repeat-x bottom;
	padding: 15px 0px;
}



#up {
	text-align: right;
	clear: both;
	width: 950px;
	margin: 0px auto;
}

#up:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#up {
	display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
    * html #up {
	height: 1%;
}

#up {
	display: block;
}
    /* End Holly Hack */

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

#Contents {
	margin:0px auto;
	width:950px;
	padding-top: 20px;

}

#mainIndex, #topImage{
	background: #000000 url(http://gigaplus.makeshop.jp/shunkaido/images/main.jpg) no-repeat center top;
	text-align: center;
}

#mainIndex .Inner{
width: 950px;
margin: 0px auto;
}

#mainIndex p{



}


/* --------------------------------
*　左メニュー
* --------------------------------- */

#leftCo{
float: left;
width: 235px;
}


#menuLeft{
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/bg_y.gif) repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;

}

#menuLeft ul{
	width: 215px;
	margin: 0px auto;
	height: 350px;
	background: #FFFFFF;

}

#menuLeft ul li{
float: left;
display: inline;
font-size: 1%;
}
#menuLeft ul li a:hover img {
filter: alpha(opacity=55); 
-moz-opacity:0.55;  
opacity:0.55;
}

#menuLeft p{
	clear: both;
	margin-top: 10px;
	text-align: center;

}

#menuLeft .boxW{
	padding: 10px 20px;
	background: #FFFFFF;
	margin: 10px 10px 0px 10px;
	text-align: left;
}
#menuLeft .boxW p{
	margin: 5px 0px;
	font-size: 12px;
	line-height: 1.38em;
}

.bnr p{
margin-bottom: 10px;
}


#boxSocial{
	background: #E4F4FC;
	padding: 5px;
	margin-bottom: 15px;

}
#boxSocial h3{
	font-size: 13px;
	color: #000033;
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/ico_bb.gif) no-repeat left center;
	line-height: 18px;
	text-align: left;
	padding-left: 20px;
	margin: 8px 0px;

}

#boxSocial .boxW{
	background: #FFFFFF;
	padding-top: 8px;
	text-align: center;

}




/* -------------- INDEX ------------------- */


#rightCo #bnrIndex p{
margin-bottom: 15px;
}

/* ---------------------------------- { shohin } ---------------------------------- */ 

#rightCo .boxShohin{
	border: 1px solid #C8C8C8;
	margin-bottom: 15px;

}

/* ランキングレイアウト */

#top3{
width: 690px;
overflow: hidden;
}


div#top3 ul {
	width: 720px;
	margin: 0 auto 0 8px;
}
div#top3 ul li {
	style-type: none;
	width: 200px;
	font-size: 14px;
	text-align: center;
	margin: 5px 0px 15px 20px;
}

ul.M_ranking  {
  list-style-type: none;
}
/* 商品間の罫線 */
/* 非表示にするにはコメントアウトを外す */
/* 1〜3位の商品　*/
div#top3 ul li{
	border: none;
	font-weight: 900;
	color: #D83500;
}
/* 4位以下の商品 */
/*
div#U4 ul li{
  border: none;
}
*/



ul.tab3 li{
	float: left;
	margin-right: 15px;
}

ul.tab3 li a{
font-weight: 100;
text-decoration: none;
color: #333333;
}

.addTxt{
font-size: 12px;
}
/* ---------------------------------- { osusume } ---------------------------------- */ 

.shohinOsusume b{
display:  none;
}
.shohinOsusume .line{
display:  none;
}
.shohinOsusume{
	text-align: center;
	margin: 15px 5px 0px 5px;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: 900;
	color: #D83500;
}

.shohinOsusume .woong{
font-size: 12px;
line-height: 1.4em;
	font-weight: 900;
	color: #D83500;
}


.shohinOsusume a{

font-weight: 100;
text-decoration: none;
color: #333333;
}
.shohinOsusume a img{
	width: 142px;
	height:  142px;
	border: 4px solid #EEEEEE;
	margin-bottom: 5px;
}

.lims{
	width: 168px;
}
/* ---------------------------------- { news index } ---------------------------------- */ 

#newsIndex{
	padding: 10px;
	margin-bottom: 15px;
	border: 5px solid #EEEEEE;
	clear: both;

}

#newsIndex a{
color: #333333;
}


#newsIndex h3 {
	line-height: 16px;
	font-weight: 100;
	text-align: right;
	padding: 5px 0px 10px 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C8C8C8;
	font-size: 12px;
}

#newsIndex h3 img{
	float: left;

}
#newsIndex td{
	padding: 0px;
	height: 1px;
	visibility: hidden;
}
#newsIndex td img{
display: none;
}

#newsIndex td.woong{
	font-size: 14px;
	padding: 8px 5px 8px 0px;
	visibility: visible;
	height: auto;
	line-height: 1.8em;
}

#newsIndex td.line{
display: none;
}

/* ------------------------------------------------------------------------------------------------------- 

 *	　　　◆◆◆◆◆◆◆◆◆◆◆◆　page common style　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
 
 * ---------------------------------------------------------------------------------------------------- */
 
 
#rightCo #pageCommon h2{
margin-bottom: 15px;
}


  
#rightCo #pageCommon h3{
	clear: both;
	margin-bottom: 15px;
	background: #354175 url(http://gigaplus.makeshop.jp/shunkaido/images/bg_navi.jpg) repeat-x -10px top;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 22px;
	color: #FFFFFF;
	padding: 8px 14px;
	line-height: 1.5em;
	text-shadow: 1px 1px 0px #000000;
	letter-spacing: -0.05em;
}
 
 #rightCo #pageCommon h3.titNormal{
	background: #FFFFFF;
	color: #000000;
	padding: 0px;
	font-size: 18px;
	text-shadow: 1px 1px 0px #FFFFFF;
 }
 
 #rightCo #pageCommon p{
	font-size: 15px;
	line-height: 1.65em;
	margin-bottom: 20px;
 }
 
#rightCo #pageCommon h4{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 20px;
	line-height: 1.5em;
	color: #664422;
	margin-bottom: 15px;
	border-left: 4px solid #664422;
	padding-left: 8px;

}

#rightCo #pageCommon .boxY h4{
	border: none;
	padding-left: 0px;

}


  #rightCo #pageCommon .boxY p{
	margin: 5px 0px;
	line-height: 1.4em;
  }
 #rightCo #pageCommon .boxY .pctR,
  #rightCo #pageCommon .boxY .pctL{
  margin-bottom: 0px;
  } 
 
 
#footerArea{
	margin: 0px auto;
	width: 950px;
	clear: both;
}

/* ---------------- category ------------------- */


/*-----------------------------------------------------------------
	カテゴリーページデザイン　サムネイル（小）タイプ
-----------------------------------------------------------------*/
#M_categoryList{
	width:100%;
	margin-bottom:16px;	
}
.M_innerList{
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #ccc;
	margin-bottom: 15px;
	width: 720px;
}

.M_cl_imgWrap img{
width: 160px;
overflow: hidden;
}
.M_innerList li{
	float:left;
	width:160px;/* 商品数が5つなので100%÷5=20% */
	margin-right: 18px;
}
.M_innerList li .M_innerBox{
	margin:8px auto;
}
.M_innerList li.lastChild .M_innerBox{
	border-right:none;/* 一番右のボックスだけ右の罫線を消す */
}
.M_innerList li .M_cl_detail{
	margin:8px 0px;
	font-size: 12px;
	line-height: 1.4em;
}
.M_innerList .M_cl_name{
	margin-bottom:4px;
	text-align: center;
}
.M_innerList .M_cl_price{
	text-align: center;
	padding-bottom: 8px;

}
.M_innerList .M_cl_imgWrap{
	height:160px;
	text-align:center;
	overflow: hidden;
}
.M_innerList .M_cl_taxPrice{
	font-weight:bold;
	color:#cc0000;
	font-size: 14px;
}
.M_innerList .M_cl_content{
	margin-top:4px;
	text-align: left;
}	
.total,
.listSort{
	font-size: 12px;
	padding-bottom: 15px;
}

#pankuzu a font{
	color: #000000!important;
	font-weight: 900;
	text-decoration: none!important;
}

.imgShohin img{
width: 240px;
height: auto;
}

/*----------------------------　商品のご案内（テンプレ） ---------------------------------*/

#rightCo #pageCommon .boxShunkaizuke{
	margin-bottom: 25px;
	border: 5px solid #C5CAE4;
	padding: 15px 0px 15px 15px;

}
#rightCo #pageCommon .boxShunkaizuke h4{
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	color: #000000;
	font-size: 22px;

}
#rightCo #pageCommon .boxShunkaizuke h5{
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/bg_navi.jpg) repeat-x bottom;
	font-size: 16px;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding: 8px 12px;
	margin-bottom: 15px;
	letter-spacing: 0.4em;
	margin-right: 15px;

}

#rightCo #pageCommon .boxShunkaizuke .boxL{
	width: 210px;
	margin-right: 12px;
}

#rightCo #pageCommon .boxShunkaizuke .boxL img{
	width: 210px;
	height: auto;
	margin-bottom: 5px;
}
#rightCo #pageCommon .boxShunkaizuke hr{
margin-right: 15px;
}

#rightCo #pageCommon .boxShunkaizuke p{
	font-size: 13px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#rightCo #pageCommon .boxShunkaizuke .boxL p.bb{
	margin-bottom: 0px;
	background: url(http://gigaplus.makeshop.jp/shunkaido/images/point.gif) no-repeat 0px 3px;
	padding-left: 14px;
	padding-bottom: 5px;
}
#rightCo #pageCommon .boxShunkaizuke .boxL h5{
margin-right: 0px;
}

#rightCo #pageCommon .boxShunkaizuke .boxL h6{
	padding: 5px;
	border-left: 3px solid #39447A;
	margin-bottom: 5px;
	line-height: 18px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

}
/*----------------------------　カテゴリー ---------------------------------*/

#category{
	text-align: left;
	width: 695px;
}

.imgWrap{
height: 140px;
overflow: hidden;
}
.imgWrap img{
width: 158px;
height: auto;
border: 1px solid #C8C8C8;
}


#r_categoryList .content{
text-align: left;
}

#r_categoryImg{
	margin-bottom: 5px;
}

#categoryIntro{
padding-bottom: 20px;
margin-bottom: 10px;
border-bottom: 1px solid #C8C8C8;
}


#categoryIntro p{
font-size: 0.86em;
line-height: 1.5em;
margin-bottom: 15px;
}

/*----------------------------　商品詳細（カテゴリ共通） ---------------------------------*/

.shohinImg img{
width: 240px;
height: auto;
}

#rightCo #itemInfo h2{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 24px;
	line-height: 1.5em;
	font-weight: 900;
	padding: 5px 8px;
	border-left: 5px solid #000000;
	margin-bottom: 30px;

}

/* レビュー */
#r_review #M_reviewView,
#r_review #M_reviewView table{
	width:100%;
	margin:0;
}
/* 最近チェックした商品 */
#r_recent{
	width: 695px;
	margin: 15px auto;
	text-align: left;
	overflow: hidden;
}
#r_recent #recent{
	width: 100%;
	margin: 10px auto;
}
#r_recent #recent .itemBox{
	width:173px;

}

#r_recent #recent .itemBox table{
	width:150px;
	margin-left: 0px;
	border: 1px solid #E1E1E1;
	height: 180px;

}


#r_recent .itemImg{
	text-align:center;
}
#r_recent p.name, #r_recent p.price{
	text-align:center;
	margin:2px 0px;
	font-size: 11px;
	line-height: 1.3em;
}

#r_recent p.name a{
font-size: 12px;

}


#r_recent .price{
	font-weight:bold;
	padding-bottom: 10px;
}
#r_recent #recent .line{
	width:0;
}
#r_recent #recent .line img{
	display:none;
}


#detailInfo{
font-size: 16px;
line-height: 1.4em;
}


#M_price1, M_price2{


}
#M_price1{
	font-size: 30px;
	font-weight: 900;
	width: 3.2em;
	text-align: right;
}
#M_price2{
	width: 60px!important;
 }
