@charset "utf-8";
/* CSS Document */

#wrapper {
    width:680px;
	margin:0 auto; 
	position:relative;
}

/*トップページロゴブロック*/
.topblock1{
	float:left;
	width:210px;
}
.topblock2{
	float:right;
	width:450px;
}

.block1{
	width:680px;	
}

.block2{
	display: inline;
	width:680px;
	height:140px;
}

.block3{
	display: inline;
	width:680px;
}

.block4{
	width:470px;
}

.bg{
	text-align: center;
	background-color: #000066;
	height: 25px;
	padding-top:8px;
	padding-left: 4px;
	padding-right:4px;
	color:white;
	font-size: 13px;
}
.pad4l{
	padding-left:0.5em;
}

/*ロゴブロック商品名*/
.lblock1{
	float: left;
	width:200px;
	color:#000066;
	font-size: smaller;
	border-style:solid;
	border-color: darkgray;
	padding:5px;
	line-height:1.4em;
	text-align:left;
}

.lblock2{
	float: left;
	width:220px;
	padding-left: 10px;
	padding-top:20px;
}

.lblock3{
	float: left;
	width:230px;
	text-align: right;
	padding-top:30px;
}

.lblock4{
	float:left;
	width:220px;
	color:#000066;
	font-size: 14px;
	text-align: center;
	padding-top:30px;
}

/*価格表ブロック*/
.kblock1{
	float:left;
	color:#000066;
	width:340px;

}

.kblock2{
	float: right;
	color:#000066;
	width:340px;
}
.kblock3{
	float:left;
	width:300px;
}
.kblock4{
	float:right;
	width:380px;
}
.kblock5{
	float:left;
	width:470px;
}

.clear{
	clear: both;
}

.spacer{
	margin-left: 10px;

}
.spacer2{
	padding-top:10px;
}

/*画像＆メニューブロック*/
.gblock1{
	float:left;
	width:460px;
}
.gblock2{
	width:210px;
	color:#000066;
	font-size: smaller;
	float:right;
}

.gbtd{
	height:40px;
	text-align: center;
}

/*注文フォームフォーマット*/
.backc1{
	background-color: #abe;
	}
.backc2{
	background-color: #eef;
	width:135px;
	}
.backc3{
	background-color: #fff;
	width:540px;
	}
.backc4{
	background-color: #669;
	}	
.table1{
	width:680px;
	border-color: #669;
	}



/* テキスト位置 */
.center{
  text-align : center;
}
.right{
  text-align : right;
}
.left{
  text-align : left;
}
.middle{
	vertical-align: middle;
}

.ind{
  text-indent : 20%;
}
.ind1{
  text-indent : 30%;
}

  A:link { color:#ffffff; }
  A:visited { color:#ffffff; }
  A:hover { color:yellow; }  



/* フォントサイズ */
.font80{
  font-size : 80%;
}
.font85{
  font-size : 90%;
}
.font110{
  font-size : 110%;
}
.font120{
  font-size : 120%;
}
.font125{
  font-size : 125%;
  font-weight : bold;
}

.font130{
  font-size : 130%;
  font-weight : bold;
}

/* カラー */
.red{
  color : #FF0000;
}
.blue{
  color : #0000ff;
}
.black{
  color : #000000;
}
.wh{
	color:#ffffff;
}
.BgHiLight{
  background-color : #FFCC00;
 }
.dred{
	color:#990000;
}
.gray{color:#999999;
}
.dblue{
	color:#000066;
}

/*weight*/
.bold{
	font-weight: 600;
}

ul{
    margin-right:1em;
}
DIV.L4{
    margin-left: 5%;
    margin-right: 5%;
    color: #000066;
    line-height:normal;
}
DIV.L5{
    margin-left: 5%;
    margin-right: 5%;
    font-size: 110%;
    line-height:1.4em;
}
DIV.L {
    position : absolute; 
    top : 10pt; 
    left : 0pt;
    width: 130pt;
    height: 95%;
    text-align : justify;
    text-justify : distribute;
    word-break : break-all;
    margin-left : 1%;
}
DIV.R {
    position:absolute; 
    top:10pt; 
    left:130pt;
    width: 70%;
    text-align : justify;
    text-justify : distribute;
    word-break : keep-all;
    margin-left : 5%;
}
DIV.R1 {
    position:absolute; 
    top:10pt; 
    left:130pt;
    width: 70%;
    margin-left : 5%;
}

SPAN.L5 {
   padding-left: 5em;
}

SPAN.L2 {
  line-height: normal;
}
H4 {
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    font-size: 1em;
    background-color: #7777dd;
    border: 1px none #8888f8;
    border-top: 1px solid #8888f8;
    border-left: 1px solid #8888f8;
    border-right: 2px solid #666699;
    border-bottom: 2px solid #666699;
    padding: 5px 3px 3px 0.5em;

}
TABLE {
    font-size:10pt;
    line-height:1.4em;
    color: #000066;
    ordercolor: #C0C0C0;
}
TD.AL {
    text-align: center;
}
TD.mar{padding:8px 8px;}


.waku{
	
	border-style:solid;
	border-width:1px;
	border-color:#999;
	padding:10px 20px 10px 20px;
	line-height:1.6em;
	width:300px;
	text-align:left;
　　box-shadow: 10px 10px 10px rgba(0,0,0,0.2);
}

.letters2{
	letter-spacing: -2px;
}

.size10 {font-size: 10pt; color:#000066;}
.size11 {font-size: 11pt; color:#000066;}
.size12 {font-size: 12pt; color:#000066;}
.cred {color: #ee0000; font-size:10pt;}
.comment {color: #000066; font-size:9.0pt; line-height:1.5em;}
.midashi {color:#ffffff; font-size:10pt; weight:600; }
.jyougem {padding-top:6pt; padding-bottom:6pt; }
.hidarim {padding-left:6pt; }

/*トップページお知らせ*/
#newinfo {
  width:580px;
  margin-left:4em;
  padding-left: 8px;
  overflow: auto;
  height: 8em;
  border: 1px solid #999999;
  scrollbar-arrow-color:#999999;
  scrollbar-3dlight-color:#999999;
  scrollbar-darkshadow-color:#999999;
  scrollbar-face-color:#ffffff;
  scrollbar-track-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
}


dl.listnewinfo dt {
  clear:left;
  float: left;
  clear:both; 
  width:7em;
  padding-left:;
  color: #000;
  font-size:;
  line-height:1.3em;
}

dl.listnewinfo dd {
  float:;
  width:;
  margin-left:7em;
  font-size:;
  line-height:1.3em;
}

#newinfo  a {
  display: inline;
  padding: 0;
  font-size:100%;
  background: none;
}


