/* 基本設定
---------------------------------------------------------------------------------------------------*/

/*--ボディ全体のプロパティ--*/
body {
	font-size:12px;
	margin:0px;
	background: #F8FEFF url(../img/bg.gif) repeat-x fixed;
	color:#333333
	}

#bodybg {
	background: #FFFFFF;
	}
	
/*--全体の幅とセンター寄せ--*/
#wraper {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	background-color: #FFFFFF;
	}

/*--見出しタグ　リンク設定--*/
h1 {
	margin: 0px;
	pding: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

a:link {
	color: #000099;
	text-decoration: none;
}
a:hover {
	color: #71AE35;
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
}

a img { /* レイアウト崩れ防止、imgタグのborder="0"記述省略化 */
	border	: none;
}

/*  ------------------------------------------------------------------

	header

---------------------------------------------------------------------*/

p#keyword {
	text-align	: center;
	margin		: 0px auto;
	font-size	: 10px;
	font-style	: normal;
	color		: #000;
	height:15px;
	letter-spacing:0.1em;
	text-align:left;
	margin-left:10px
}

		
/*--ヘッダー背景--*/

#header{
	overflow:hidden;
	clear: none;
	color: #003366;
}

/*--ヘッダー高さ(縦割り)--*/

#header1{
	height: 37px;
	width: 168px;
	overflow:hidden;
	clear: none;
	float:left
}

#header2{
	height: 19px;
	width: 602px;
	overflow:hidden;
	clear: none;
	float:right;
	font-size: 12px;
	background-image: url(../img/head2.gif);
	color: #FFFFFF;
	padding-top:18px;
	font-weight:bold;
	letter-spacing:0.1em
}

#header3{
	height: 22px;
	overflow:hidden;
	clear: both
}

#header4{
	height: 25px;
	overflow:hidden;
	clear: both
}

/*メニュー
---------------------------------------------------------------------------------------------------*/
#menu {
	width:183px;
	float:left;
	margin-left:4px
}
	
.navi{
	list-style:none;

}

.navi_2 {
	float:left;
	list-style:none;
	margin-top:10px

}

ul { 
list-style-type:none; 
margin: 0 0 0 0;
padding: 0;
font-size:0px
}

#ad{
	width:168px;
	text-align:left;
	color:#333333;
	font-size:11px;
	background-image: url(../img/menu8.gif);
	padding-left:15px
}

address
{
font-style:normal;
}

	
/*topページ メインボディ
---------------------------------------------------------------------------------------------------*/

#main_body {
	background: #FFFFFF;
}

#right_body {
	background: #FFFFFF;
	width:567px;
	margin-right:2px;
	margin-top:1px;
	margin-left:6px
}

#top1_box{
	height: 51px;
	background: url(../img/top2.jpg);
}

#top1_text {
	font-size: 12px;
	width:310px;
	padding-left:5px;
	line-height: 16px;
	text-align:left;
	letter-spacing:0.2em;
	float:right;
	margin-top:2px;
	margin-right:5px
}

/*topページ2
---------------------------------------------------------------------------------------------------*/

#right_body2 {
	margin-top:10px;
	margin-bottom:10px
}

#top_text2 {
	font-size: 12px;
	height: 93px;
	background: url(../img/right3.gif);
	padding-left:5px;
	padding-top:12px;
	padding-right:8px;
	line-height: 16px;
	text-align:left;
	letter-spacing:0.2em;
}

/*topページ3.4
---------------------------------------------------------------------------------------------------*/

#right_body3 {
	padding-top:9px;
 	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}

#right_body3_1 {
	padding-top:9px;
}

.top3_box{
	font-size: 12px;
	height: 111px;
	line-height: 16px;
	text-align:left;
	letter-spacing:0.2em;
}
.top3_text1{
	font-size: 12px;
	height: 90px;
	line-height: 16px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	letter-spacing:0.2em
}
.top3_text2{
	font-size: 12px;
	height: 21px;
	line-height: 16px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	letter-spacing:0.2em
}


#right_body4 {
	padding-top:6px;
}

/*共通タイトル
---------------------------------------------------------------------------------------------------*/

#title {
	margin-top:10px;
	margin-left:3px
}



/* ==========================================================================================================
各頁のスタイル

buy
---------------------------------------------------------------------------------------------------*/

#waku{

	margin-top:10px

}

#waku_t {
	width:530px;
	font-size: 12px;
	padding-left:20px;
	padding-top:5px;
	line-height: 16px;
	text-align:left;
	letter-spacing:0.2em;
	background: url(../img/waku2.gif)
}

.midasi1 {
width:320px;
	letter-spacing:0.2em;
	line-height: 20px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #000099;
	border-left-color: #C4D2E2;
	font-size: 12px;
	float:left;
	background: #F4F5FD;
	padding-left:7px;
	text-align:left;
	margin-bottom:6px
}

.pic1{
width:200px;
float:right

}

.midasi2 {
width:320px;
	letter-spacing:0.2em;
	line-height: 20px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	font-size: 12px;
	float:left;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #FFCCCC;
	text-align:left;
	padding-left:7px;
	margin-bottom:6px
}

/*テーブル背景
---------------------------------------------------------------------------------------------------*/
.i_midasi1 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #ADDA9C;
	background: #F4F5FD;
	text-align:left;
	height: 18px;
	padding-top:5px
}

.i_midasi_red {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	padding-top:3px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #ADDA9C;
	background: #F4F5FD;
	text-align:left;
	height: 18px;
	font-weight: bold;
	color: #990000;
}

.i_midasi1_2 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	background: #F4F5FD;
	text-align:left;
}

.i_midasi1_3 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #ADDA9C;
	background: #ffffff;
	text-align:left;
	height: 18px;
	padding-top:5px
}

.i_midasi1_4 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	background: #ffffff;
	text-align:left
}

.i_midasi2 {
	height:25px;
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	padding-top: 6px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #FFCCCC;
	background: #FDF7F9;
	text-align:left
}


.i_midasi2_1 {
	height:25px;
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	background: #FDF7F9;
	text-align:left;
	padding-top: 6px

}

.i_midasi3 {
	height:25px;
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #FFCCCC;
	background: #ffffff;
	text-align:left;
	padding-top: 6px

}

.i_midasi3_1 {
	height:25px;
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	background: #ffffff;
	text-align:left;
	padding-top: 6px

}



/*topへ
---------------------------------------------------------------------------------------------------*/
.top {
	font-size: 11px;
	color: #0000CC;
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom:5px
}



/*フッタ
---------------------------------------------------------------------------------------------------*/
#sitemap {
	font-size: 11px;
	width:567px;
	height: 25px;
	margin-right:4px;
	margin-top:4px;
	float:right;
	text-align:center;
	line-height: 20px;
	letter-spacing:0.2em;
	background: #ffffff;
}

.clear{
	clear: both;
margin: 0 0 0 0;
padding: 0

}


#foot1 {
	margin-top:10px;
	background: #ffffff;
	height:50px;
}
	
#foot2 {
	font-size:11px;
	background: url(../img/foot.gif);
	height:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	letter-spacing: 0.1em;
	padding-top:6px;
	width:760px;
	color:#FFFFFF
}


/*スパンカラー
---------------------------------------------------------------------------------------------------*/
.oran_b {
	color:#FF6600;
	font-weight: bold;
}

.red {
	color: #993333;
}


/*フォームカスタマイズ
---------------------------------------------------------------------------------------------------*/
.f_midasi1 {
	letter-spacing:0.2em;
	line-height: 18px;
	height:19px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #0099CC;
	background: #F8F7F5;
	font-weight: bold;
	color: #993333;
	padding-top: 6px
}

.f_midasi1_1 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	border-bottom: 1px dotted #999999;
	background-color:#ffffff;

}

.f_midasi1_3 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #FFCCCC;
	background-color:#ffffff;

}



.f_midasi2 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #C4D2E2;
}

.f_midasi2_1 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px dotted #999999;
}

.f_midasi2_3 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #FFCCCC;
}


.f_red {
	color: #993333;
}


/*共通テキスト
---------------------------------------------------------------------------------------------------*/
.text1{
	font-size: 12px;
	padding-left:7px;
	padding-top:8px;
	padding-right:5px;
	padding-bottom:10px;
	line-height: 19px;
	text-align:left;
	letter-spacing: 0.1em;
}

.text1_2{
	font-size: 12px;
	padding-left:7px;
	padding-top:5px;
	padding-right:5px;
	line-height: 19px;
	text-align:left;
	letter-spacing: 0.1em;
}

.text1_3{
	padding-top:5px;
	text-align:left;
	letter-spacing: 0.1em;
}

.text1_4{
	padding-top:5px;
	text-align:left;
	padding-left:10px;
	letter-spacing: 0.1em;
}


.text3 {
	font-size: 11px;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:5px;
	line-height: 17px;
	text-align:left;
	letter-spacing: 0.1em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;
}

.text4 {
	font-size: 12px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:5px;
	line-height: 19px;
	text-align:left;
	letter-spacing: 0.1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;
}

/*カートページ
---------------------------------------------------------------------------------------------------*/
#wraper2 {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	}
	
#cart_body {
	background: url(../img/wakubg.jpg);
}

#price
{
	font-size: 16px;
	letter-spacing:0.1em;
	color:#990000
}

.cart_text {
	font-size: 12px;
	padding-left:15px;
	padding-top:3px;
	padding-right:15px;
	padding-bottom:5px;
	line-height: 19px;
	text-align:left;
	letter-spacing: 0.1em;
}


/*ボーダー設定　背景設定
---------------------------------------------------------------------------------------------------*/
.b_bottom {
	border-bottom: 1px dotted #999999;
}

.b_bottom2 {
	border-bottom: 1px dotted #999999;
	background: #F3F5F8;
}

.b_4 {
	border: 1px dotted #999999;
}
div#stock_bn {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.stoc_bn {
	margin-top: 10px;
}
