/* CSS Document */
@charset "Shift-JIS";
/*
@charset "UTF-8";
*/
body {
	margin:0px;
	padding:0px;
	background-color:#CCCCCC;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック";
}

img {
	border:0px;
}

#Wrapper {
	width:630px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	color:#666666;
	font-size:13px;
	background-color:#FFFFFF;
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	background-image:url(../i/WrapBg.gif);
	background-position:left top;
	background-repeat:repeat-y;
/* モダンブラウザ用の文字高 \*/
	line-height:1.4em;
/* */
}


/*ヘッドのコメント部分（h1）*/
#Comment {
	width:630px;
	height:70px;
	overflow:auto;
	overflow-x:hidden;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#666666;
	background-color:#FFFFFF;
}

/*テキスト*/
#Comment h1 {
	float:left;
	margin:2px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
}

/*ヘッドタイトル・検索部分*/
#Header {
	width:630px;
	height:58px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#3399CC;
	text-align:left;
	color:#FFFFFF;
	font-size:11px;
}
#Header img {
	float:left;
	margin:0px;
	padding:0px;
}
.Search {
	float:right;
	width:470px;
	margin:0px;
	margin-top:10px;
	margin-bottom:6px;
	padding:0px;
}
.textbox {
	width:168px;
	height:16px;
	margin:0px;
	padding:0px;
	font-size:10px;
}
.button {
	width:80px;
	height:18px;
	margin:0px;
	padding:0px;
	font-size:11px;
	vertical-align:text-bottom;
}
.hnavi {
	width:470px;
	float:right;
	margin:0px;
	margin-right:5px;
	padding:0px;
	text-align:right;
}

.hnavi a {
	text-decoration:none;
	color:#FFFFFF;
}

.hnavi a:hover {
	text-decoration:none;
	color:#0000FF;
}

/* 左側ナビゲーション */

#LeftNavi {
	width:140px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

/*左側画像バナー（初心者の方へ）*/
.beginImg {
	float:left;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:7px;
	padding:0px;
}

/*ナビゲーション Ul*/
.lnavi {
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:10px;
	padding:0px;
}

/*第１列目のナビゲーション Li*/
.first {
	margin:0px;
	margin-top:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	list-style:none;
}

.first a {
	text-decoration:none;
	color:#666666;
}

.first a:hover {
	text-decoration:none;
	color:#0000FF;
}

.firstOrange {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
	list-style:none;
}

.firstOrange a {
	text-decoration:none;
	color:#FF9900;
}

.firstOrange a:hover {
	text-decoration:none;
	color:#0000FF;
}

.firstRed {
	width:110px;
	margin:0px;
	margin-top:3px;
	margin-left:15px;
	padding:0px;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	list-style-type:disc
}

.firstRed a {
	text-decoration:none;
	color:#FF0000;
}

.firstRed a:hover {
	text-decoration:none;
	color:#0000FF;
}

/*第２列目のナビゲーション Li*/
.second {
	margin:0px;
	margin-top:2px;
	margin-left:20px;
	padding:0px;
	font-size:12px;
	color:#3399CC;
	list-style:square;
	display:block;
}

.second a {
	text-decoration:none;
	color:#666666;
}

.second a:hover {
	text-decoration:underline;
	color:#0000FF;
}

/*　メインコンテンツ部分*/
#Main {
	width:480px;
	float:right;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:left;
}

/*お客様アカウント・カート情報*/
.customer {
	width:480px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#999999;
	text-align:right;	
	color:#FFFFFF;
	font-size:11px;
}

.acount {
	float:right;
	width:460px;
	margin:0px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	text-align:right;
}

.acount a {
	text-decoration:none;
	color:#FFFFFF;
}

.acount a:hover {
	text-decoration:none;
	color:#0000FF;
}

/*パンくず*/
.pankuzu {
	width:480px;
	float:right;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:11px;
}

.kuzup {
	float:left;
	width:470px;
	margin:0px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	padding:0px;
	text-align:left;
}

.kuzup a {
	text-decoration:none;
	color:#666666;
}

.kuzup a:hover {
	text-decoration:none;
	color:#0000FF;
}

.topBanar {
	float:right;
	width:460px;
	margin-top:3px;
	margin-right:10px;
	margin-bottom:3px;
	margin-left:0px;
	padding:0px;
}

/*パラグラフ*/
.p1st {
	float:left;
	width:460px;
	margin-top:5px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:10px;
	padding:0px;
}

.p1 {
	float:right;
	width:450px;
	margin-top:5px;
	margin-left:10px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0px;
}

.p2 {
	float:right;
	width:430px;
	margin-top:5px;
	margin-left:10px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0px;
}

.p3 {
	float:right;
	width:410px;
	margin-top:5px;
	margin-left:10px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0px;
}

.sectionP1 {
	float:right;
	width:430px;
	margin:3px;
	margin-right:0px;
	padding:0px;
}

.sectionP2 {
	float:right;
	width:410px;
	margin:3px;
	margin-right:0px;
	padding:0px;
}

.sectionP3 {
	float:right;
	width:390px;
	margin:3px;
	margin-right:0px;
	padding:0px;
}

/*パラグラフ内のテーブル*/
.sectionP1table {
	float:left;
	width:425px;
	margin:5px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

.sectionP2table {
	float:left;
	width:405px;
	margin:5px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

/*商品紹介の上下隙間詰めパラグラフ　h2*/
.p1stex1 {
	float:left;
	width:460px;
	margin-top:5px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}

/*商品紹介の上下隙間詰めパラグラフ　通常*/
.p1stex2 {
	float:left;
	width:460px;
	margin-top:0px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}

/*商品紹介の上下隙間詰めパラグラフ　商品最下段*/
.p1stBottom {
	float:left;
	width:460px;
	margin-top:0px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:7px;
	padding:0px;
}


/*h2タイトル　ヘッド用*/
.h2head {
	float:left;
	width:95%;
	margin:0px;
	margin-bottom:5px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:1px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	background-image:url(../i/h2headBg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom-color:#3399CC;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

/*h2タイトル　商品紹介横３列用*/
.h2head3ps {
	float:left;
	width:95%;
	margin:0px;
	margin-bottom:7px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:1px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	background-image:url(../i/h2headBg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom-color:#3399CC;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

/*h2タイトル　ノーマル用*/
.h2normal {
	float:left;
	width:445px;
	margin:0px;
	margin-bottom:5px;
	padding:5px;
	padding-right:0px;
	font-size:12px;
	font-weight:bold;
	border-color:#3399CC;
	border-style:solid;
	border-width:1px;
}

#Main h3 {
	float:left;
	width:425px;
	margin:0px;
	margin-bottom:5px;
	padding:5px;
	padding-right:0px;
	font-size:12px;
	font-weight:bold;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}


#Main h4 {
	float:left;
	width:405px;
	margin:0px;
	margin-bottom:5px;
	padding:5px;
	padding-right:0px;
	font-size:12px;
	font-weight:bold;
	border-color:#999999;
	border-style:solid;
	border-width:1px;
}

/*利用規約ol*/
.olAgreement {
	list-style-type:decimal;
}

.liNum {
	margin:0px;
	margin-top:5px;
	padding:0px;
}

.liNum a {
	color:#666666;
	text-decoration:none;
}

.liNum a:hover {
	color:#0000FF;
	text-decoration:underline;
}

/*サイトマップol*/
.olSitemap {
	width:400px;
	margin:0px;
	margin-left:20px;
	padding-left:20px;
	list-style:circle;
}
.olSitemap2nd {
	width:350px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	padding-left:40px;
	list-style:disc;
}

.liSitemap {
	margin:0px;
	margin-top:10px;
	padding:0px;
	border-bottom-color:#3399CC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.liSitemap a {
	color:#666666;
	text-decoration:none;
}

.liSitemap a:hover {
	color:#0000FF;
	text-decoration:underline;
}

.liSitemap2nd {
	margin:0px;
	margin-top:5px;
	margin-left:20px;
	padding:0px;
	color:#3399CC;
}

.liSitemap2nd a {
	color:#666666;
	text-decoration:none;
}

.liSitemap2nd a:hover {
	color:#0000FF;
	text-decoration:underline;
}

/*１列商品紹介用の囲み*/
.secMain {
	float:left;
	width:452px;
	margin:0px;
	margin-top:2px;
	padding:0px;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

/*2列商品紹介用の囲み　左用*/
.sec2L {
	float:left;
	width:225px;
	height:155px;
	margin:0px;
	margin-top:2px;
	padding:0px;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

/*３列商品紹介用の囲み　左用*/
.sec3L {
	float:left;
	width:147px;
	margin:0px;
	padding:0px;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

/*３列商品紹介用の囲み　右の大囲み*/
.sec3Box {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

/*トップページ下の囲み　左用*/
.sec2LBlue {
	float:left;
	width:225px;
	height:120px;
	margin:0px;
	margin-top:2px;
	padding:0px;
	line-height:14px;
	border-color:#3399CC;
	border-style:solid;
	border-width:1px;
}

.sec2R {
	float:left;
	width:225px;
	height:155px;
	margin:0px;
	margin-top:2px;
	margin-left:2px;
	padding:0px;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

.sec3R {
	float:left;
	width:147px;
	margin:0px;
	margin-left:4px;
	padding:0px;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

.sec2RBlue {
	float:left;
	width:225px;
	height:120px;
	margin:0px;
	margin-top:2px;
	margin-left:2px;
	padding:0px;
	line-height:14px;
	border-color:#3399CC;
	border-style:solid;
	border-width:1px;
}

/*商品紹介、トップページ下の囲み内のテキスト*/
.secTxt {
	float:left;
	margin:2px;
	padding:0px;
}

.secTxt a {
	text-decoration:underline;
	color:#0000FF;
}

.secTxtRed {
	float:left;
	margin:2px;
	padding:0px;
}

.secTxtRed a {
	text-decoration:underline;
	color:#FF0000;
}

.secHead {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	padding-top:2px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#3399CC;
}

/*注文フォーム関連*/
.toCartPhoto {
	float:left;
	margin:3px;
}

.toCart {
	float:right;
	width:130px;
	margin:0px;
	padding:0px;
	font-size:14px;
	text-align:right;
}

.toCartLst {
	float:right;
	width:47px;
	margin:1px;
	margin-bottom:3px;
	padding:0px;
	font-size:12px;
}

.toCartBtn {
	float:right;
	width:120px;
	margin:1px;
	margin-bottom:3px;
	padidng:0px;
	text-align:center;
	font-size:10px;
}

/*右詰めdiv*/
.rightFix {
	width:480px;
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;	
	color:#666666;
	font-size:12px;
}

.rightFixTxt {
	width:460px;
	float:left;
	margin:0px;
	margin-right:10px;
	margin-bottom:5px;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
}

.rightFixTxt a {
	text-decoration:underline;
	color:#0000FF;
}

/*ボトムの問い合わせ画像バナー*/
.bottomBanar {
	float:right;
	margin:3px;
	margin-right:10px;
	padding:0px;
}
/*ページトップへ*/
#ToTop {
	width:480px;
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;	
	color:#666666;
	font-size:10px;
}

.topLink {
	width:470px;
	float:left;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
}

.topLink a {
	text-decoration:none;
	color:#0000FF;
	font-size:10px;
}

/*フッター部分*/
#Footer {
	width:630px;
	height:35px;
	float:left;
	margin:0px;
	margin-top:10px;
	padding:0px;
	background-color:#3399CC;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}

.footp {
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}

.footp a {
	text-decoration:none;
	color:#FFFFFF;
}

.footp a:hover {
	text-decoration:none;
	color:#0000FF;
}
