/*
 * EBM ES Essencial sorp Campaign
 * date:2008/010/17
 *
*/

body {
	margin:0;
	padding:0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:88%;
	line-height:1.5;
	color:#222;
	background:#fff;
	text-align:center;/* for IE */
	vertical-align:baseline;
}

img, table {
	border:0;
}

form{
  margin:0;
  padding:0;
  }

input, option, select, textarea {
	margin:0 4px;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka-ÅùÉý";
	font-size:100%;
	vertical-align:baseline;
}

h1, h2, h3, h4, h5, h6, h7, p, th, td {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	line-height:1.5;
}
.clr {
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}
a, a:visited {
	color:#03c;
}
a:hover {
	color:#39f;
}
#container {
	width:750px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#container_inner {
	padding:0;
}

/* contents */

#header {
	position:relative;
	width:750px;
	height:394px;
}

#header h1{
  border-bottom:solid 1px #1e1e00;
  margin:0 auto 4px auto;
  }

#header img{
  vertical-align:top;
  }

#header .btn{
  position:absolute;
  right:16px;
  bottom:22px;
  }

#header .btn2{
  position:absolute;
  right:10px;
  top:10px;
  text-align:right;
  }

div.segment01{
  padding:12px 5px 0 10px;
  }

div.segment01 h2.cap{
  padding:0 0 15px 10px;
  }

div.segment01 .inner p{
  padding:12px 10px 6px 35px;
  }

div.segment01 .inner .txt{
  width:520px;
  float:left;
  }

div.segment01 .inner .pic{
  width:122px;
  padding:10px 0 0 35px;
  float:left;
  }

div.segment01 .inner .tkbtn{
  padding:0 0 31px 32px;
  }

div.segment02{
  width:735px;
  padding:18px 0 18px 11px;
  border:solid 2px #ffd055;
  background:#fffdef;
  }

div.segment02 .inner h3{
  padding:0 0 10px 20px;
  }

div.segment02 .inner .core{
  padding:0 30px 0 10px;
  }

div.segment02 .pic01{
  width:192px;
  margin:0;
  padding:15px 11px 5px 25px;
  float:right;
  }

div.segment02 .inner .core h4{
  padding:15px 0 10px 0;
  }

div.segment02 .txt p{
  padding:0 10px 0 27px;
  }

div.segment02 .pic02{
  width:670px;
  padding:15px 0 0 25px;
  }

div.segment02 .pic02 .frame{
  float:left;
  width:120px;
  height:auto;
  margin:0;
  padding:0 11px 0 1px;
  }

div.segment02 .pic02 .frame p{
  padding:2px 0 2px 0;
  margin:0;
  font-size:86%;
  line-height:1.2;
  }

div.segment02 .pic02 .frame img{
  margin-bottom:1px;
  }


div.segment03{
  width:725px;
  margin-top:10px;
  padding:18px 0 18px 21px;
  border:solid 2px #ffd055;
  background:#fffdef;
  }

div.segment03 .inner{
  width:725px;
  }

div.segment03 .pic{
  width:515px;
  float:left;
  }

div.segment03 .pic img{
  vertical-align:top;
  }

div.segment03 .pic .btn02{
  margin-top:10px;
  }

div.segment03 .txt{
  width:165px;
  padding:25px 20px 0 22px;
  float:left;
  }

div.segment03 .txt p{
  padding:5px 0 0 0;
  font-size:86%;
  line-height:1.3;
  }

div.segment03 .txt05{
  padding:10px 0 0px 18px;
  }

div.segment03 .txt05 .nodisp{
  display:none;
  }

div.segment04{
  width:704px;
  padding:0 0 0 23px;
  }

div.segment04 h3{
  padding-bottom:15px;
  }

div.segment04 p{
  padding:0 30px;
  }


div.segment05{
  width:750px;
  padding:15px 0;
  text-align:center;
  }


#footer{
  width:698px;
  margin:30px auto 0 auto;
  }

#footer .link{
  margin:0;
  padding:30px 0 3px 0;
  }

#footer .copyright{
  margin:0;
  padding:2px 0;
  font-weight:bold;
  color:#fff;
  text-align:center;
  background:#ffb900;
  }


/* font style */

.t_red {
	color:#f00;
}
.t_bold {
	font-weight:bold;
}
.t_red_s {
	color:#f00;
	font-size:83%;
}
.t_brown_b {
	color:#848334;
	font-weight:bold;
}
.t_orange_b {
	color:#f60;
	font-weight:bold;
}
.t_brown {
	color:#545334;
}
.t_min {
	font-size:86%;
}
.t_center {
	display:block;
	text-align:center;
}

.t_bgyellow{background:#ffffcc;}

.t_underred{border-bottom:solid 2px #ff8080;}

/* form */

#form_area{
  width:750px;
  padding:20px 0 0 0;
  }

#a {
  display:block;
  padding-bottom:5px;
  }

#form_area .tbl01{
  width:750px;
  border-collapse:collapse;
  }

.tbl01 td{
  font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka-ÅùÉý";
  font-size:86%;
  line-height:1.2;
  background:#fefcf5;
  }

.tbl01 img{
  margin:3px 0 0 0;
  vertical-align:text-bottom;
  }

.tbl01 td span.tright{
  display:block;
  text-align:right;
  }

.tbl01 .photo{
  width:290px;
  padding:4px 0 4px 100px;
  border-top:solid 1px #c69999;
/*  border-left:solid 1px #860000;*/
  border-bottom:solid 1px #c69999;
  }

.tbl01 .descript{
  padding:10px 2px 4px 4px;
  vertical-align:top;
  border-top:solid 1px #c69999;
/*  border-right:solid 1px #860000;*/
  }

.tbl01 .ordervalue{
  width:70px;
  padding:4px 8px 10px 2px;
  font-size:100%;
/*  text-align:right;*/
  vertical-align:bottom;
  border-bottom:solid 1px #c69999;
  }

.tbl01 .price{
  width:270px;
  padding:4px 8px 10px 2px;
  font-size:100%;
  vertical-align:bottom;
  border-bottom:solid 1px #c69999;
/*  border-right:solid 1px #860000;*/
  }

.tbl01 .price .offimg{
  margin-left:7px;
  }

.tbl02{
  width:750px;
  margin-top:3px;
  border-collapse:collapse;
  }

.tbl02 img{
  margin:4px 0;
  }

.tbl02 td,.tbl02 th{
  font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka-ÅùÉý";
  font-size:86%;
  line-height:1.3;
  }

.tbl02 th{
  width:147px;
  padding:6px 9px;
  color:#860000;
  font-weight:normal;
  border:solid 1px #860000;
  background:#fdf0e2;
  }

.tbl02 td{
  padding:8px 9px;
  border:solid 1px #860000;
  }

.tbl02 .name_area {
  width:100px;
  }

.tbl02 .year_area {
  width:46px;
  }

.tbl02 .monday_area {
  width:20px;
  }

.tbl02 .number{
  width:130px;
  }

.tbl02 .zip_area{
  width:80px;
  }

.tbl02 .address{
  width:390px;
  }

.tbl02 .mail_address{
  width:200px;
  }

.tbl02 .biko{
  width:520px;
  height:5em;
  }

.tbl02 .other_name{
  width:120px;
  }

#form_area .submit{
  padding:0 15px;
/*  text-align:center;*/
  }

#form_area .submit p{
  margin:15px 0;
  }


div.otherlink{
  width:728px;
  padding:10px;
  margin-top:10px;
  background:#fffcf7;
  text-align:center;
  border:solid 1px #ededed;
  }

div.otherlink .ttl{
  padding:2px;
  color:#848334;
  font-weight:bold;
  text-align:center;
  background:#ededed;
  }

div.otherlink .inner{
  width:640px;
  margin:0 auto;
  }

div.otherlink .prod{
  position:relative;
  width:320px;
  height:110px;
  margin:0;
  float:left;
  }

div.otherlink .prod .pic{
  position:absolute;
  bottom:0;
  left:0;
  width:120px;
  text-align:center;
  }

div.otherlink .prod .txt{
  position:absolute;
  bottom:0;
  left:120px;
  width:200px;
  text-align:left;
  }

div.otherlink .prod .txt p{
  font-size:86%;
  }

div.otherlink .txt a,
div.otherlink .txt a:visited{
  color:#f60;
  font-weight:bold;
  text-decoration:none;
  }

div.otherlink .txt a:hover{
  color:#f60;
  font-weight:bold;
  text-decoration:underline;
  }
  
  
  
/*2012.6.19 ’Ç‰ÁƒXƒ^ƒCƒ‹*/

table.ekisu{
	margin:0;
	padding:0;
	border:none;
}  

table.ekisu td{
	text-align:center;
	padding:3px 3px 0 3px;
}

table.ekisu td.hoshitsu{
	height:auto;
	padding:0 3px;
	border-top:2px solid #CC0000;
	/*border-bottom:1px solid #CC0000;*/
	font-size:12px;
}
table.ekisu td.hari{
	padding:0 3px;
	border-top:2px solid #3366FF;
	/*border-bottom:1px solid #3366FF;*/
	font-size:12px;
}
table.ekisu td.shuren{
	padding:0 3px;
	border-top:2px solid #009900;
	/*border-bottom:1px solid #009900;*/
	font-size:12px;
}
table.ekisu td.hadaare{
	padding:0 3px;
	border-top:2px solid #FF9900;
	/*border-bottom:1px solid #FF9900;*/
	font-size:12px;
}

table.ekisu td.line{
	border:1px solid #CCCCCC;
}



div.leftBox01{
	float:left;
	width:530px;
	margin:0 0 10px 0;
	padding:0;
}

div.block01{
	width:530px;
	margin:0 0 30px 0;
	padding:0;
}

div.block01 p{
	width:510px;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	font-size:0.9em;
}
  
div.imgBox{
	float:left;
	width:190px;
	margin:0 0 20px 5px;
}
  
  
  
  
  
  
  
  
  
  
  
  
