body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#fff;
	}

@media print {
body {
zoom: 70%; /
}
}

.notice {
	width: 60%;
	color: #FF0039;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0 auto;
}

#menu {
	width: 820px;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
	color: #555555;
}
	
td.vt{
	vertical-align: top;
	}

td.vm{
	vertical-align: middle;
	}
	
td.vb{
	vertical-align: bottom;
	}

strong input, strong textarea{
	font-weight: bold;
	}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#photos_area {
  background-color: #DDD;
}
  
h1.shop_title_01 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 24px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	}

h1.shop_title_02 {
	padding-top:10px;
	font-size: 26px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	}

/* header start */

a:link.link_h {
	font-size: 12px;
	color: #555555;
	text-decoration: none;}

a:visited.link_h {
	font-size: 12px;
	color: #555555;
	text-decoration: none;}

a:hover.link_h {
	font-size: 12px;
	color: #999999;
	text-decoration: underline;}

a:active.link_h {
	font-size: 12px;
	color: #999999;
	text-decoration: underline;}

div.h_t_01 {
	font-size: 14px;
	padding-left:4px;
	padding-bottom:2px;
	color: #999999;
	text-decoration: none;
	text-align:left;
	}

div.h_t_02 {
	padding-top:2px;
	font-size: 14px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	}

/* header end */

/* link start */

a:link {
	color: #6697AE;
	text-decoration: underline;}

a:visited {
	color: #6697AE;
	text-decoration: underline;}

a:hover {
	color: #78A6BC;
	text-decoration: none;}

a:active {
	color: #78A6BC;
	text-decoration: none;}
	
/* link end */

/* form start */

input.form1 { 
	padding-top:5px;
	width: 210px; 
	height: 1.2em;
	font-size: 12px;
	color: #6697AE;
	text-indent:2px;
	} 

/* form end */

/* top side menu start */

table.sm_all {
	margin-top:16px;
	}
	
td.sm_01{
	background-image:url("../images/top/t_b_01.gif");
	background-repeat: repeat-x;
	background-color:#f5f5f5;
	}

td.sm_02{
	background-color:#f5f5f5;
	vertical-align: top;
	}

td.sm_03{
	background-image:url("../images/top/t_b_02.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	}
	
td.sm_04{
	background-image:url("../images/top/t_b_03.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	}

td.sm_05{
	background-image:url("../images/top/t_b_05.gif");
	background-repeat: repeat-x;
	background-color:#EFF7FF;
	}

td.sm_06{
	background-color:#EFF7FF;
	}

td.sm_07{
	background-image:url("../images/top/t_b_06.gif");
	background-repeat: no-repeat;
	background-color:#EFF7FF;
	}

td.cm_01{
	background-image:url("../images/top/r_l_01.gif");
	background-repeat: repeat-y;
	}
	
td.cm_02{
	background-image:url("../images/top/t_b_04.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	}
	
div.img_01 {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	}
	
div.img_02 {
	padding-bottom: 5px;
	text-align:center;
	}
	
div.img_03 {
	padding-top: 16px;
	text-align:center;
	}
	
div.img_04 {
	padding-top: 20px;
	text-align:center;
	}
	
img.img_01{
	border: 1px #CCC solid; 
	}
	
table.r_t_01 {
	font-size: 12px;
	color: #6697AE;
	padding-bottom: 6px;
	text-decoration: none;
	line-height: 120%;
	text-align:center;
	}
	
/* top side menu end */

/* text start */

div.p_t_01 {
	font-size: 12px;
	color: #555555;
	padding-top: 20px;
	text-decoration: none;
	line-height: 120%;
	text-align:left;
	}

div.sm_t_01 {
	font-size: 12px;
	color: #555555;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	line-height: 120%;
	}
	
div.sm_t_02 {
	font-size: 12px;
	color: #6697AE;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	text-decoration: none;
	line-height: 120%;
	}
	
div.sm_t_03 {
	font-size: 10px;
	color: #555555;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	line-height: 120%;
	}
	
div.sm_t_04 {
	font-size: 12px;
	color: #6697AE;
	padding-bottom: 6px;
	text-decoration: none;
	line-height: 120%;
	}
	
/* text end */

/* top category start */

div.example { /* 親ボックス */
width: 260px;
height: 195px;
position: static;
top: 0px;
left: 0px;
}

div.box1 { /* ボックス1 */
width: 260px;
height: 195px;
position: relative;
top: 0px;
left: 0px;
} 

div.box2 { /* ボックス2 */
width: 260px;
height: 195;
position: relative;
top: -195px;
left: 0px;
}

td.t_c01{
	background-image:url("../images/top/t_c01_b.jpg");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	}
	
td.t_c02{
	background-image:url("../images/top/t_c02_b.jpg");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	}
	
td.t_c03{
	background-image:url("../images/top/t_c03_b.jpg");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	}
	
td.t_c04{
	background-image:url("../images/top/t_c04_b.jpg");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	}
	
div.c_t_01 {
	font-size: 12px;
	color: #68BE8D;
	padding-top: 10px;
	padding-left: 130px;
	padding-right: 6px;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	}

img.icon_01{
       margin-right: 2px;
       margin-bottom: 2px;
       }
	
/* top category end */

/* category page start */

div.c_img_01 {
	padding-top: 10px;
	text-align:center;
	}
	
table.c01_s_b_01 {
	margin-top: 20px;
	border: 2px #FFA54C solid;
	background-color: #F5F5F5; 
	}
	
table.c02_s_b_01 {
	margin-top: 20px;
	border: 2px #FF7F7F solid;
	background-color: #F5F5F5; 
	}
	
table.c03_s_b_01 {
	margin-top: 20px;
	border: 2px #68A4D9 solid;
	background-color: #F5F5F5; 
	}
	
table.c04_s_b_01 {
	margin-top: 20px;
	border: 2px #79C06E solid;
	background-color: #F5F5F5; 
	}
	
table.c01_s_b_02 {
	margin-top: 10px;
	}
	
td.c_j_b_01 {
	background-image:url("../images/category/c_j_b_01.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:middle;
	}
	
td.c_j_b_02 {
	background-image:url("../images/category/c_j_b_02.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:middle;
	} 	

td.c_s_b_01 {
	background-image:url("../images/category/s_b_01.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:middle;
	} 
	
td.c_s_b_02 {
	background-image:url("../images/category/s_b_02.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:middle;
	} 
	
td.c_s_b_03 {
	background-image:url("../images/category/s_b_03.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	} 

td.c_s_b_04 {
	background-image:url("../images/category/s_b_04.gif");
	background-repeat: repeat-y;
	background-color:#f5f5f5;
	vertical-align:top;
	} 
	
td.c_s_b_05 {
	background-image:url("../images/category/s_b_05.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	} 
	
select.c_s_box_01 {
	margin-top:0px;
	width: 140px;
	font-size: 12px;
	color: #555555;
	text-indent:2px;
	} 
	
select.c_s_box_02 {
	margin-top:0px;
	width: 100px;
	font-size: 12px;
	color: #555555;
	text-indent:2px;
	} 
	
input.radio_01 { 
	marign-top:0px;
	color: #555555;
	text-indent:10px;
	} 
	
input.check_01 { 
	marign-top:0px;
	color: #555555;
	} 


div.c_s_t_01 {
	font-size: 12px;
	color: #555555;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-align:left;
	}
	
div.c_s_t_02 {
	font-size: 12px;
	color: #555555;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 4px;
	text-decoration: none;
	text-align:left;
	}
	
div.c01_t_01 {
	font-size: 16px;
	color: #FFA54C;
	padding-top: 20px;
	text-decoration: none;
	text-align:left;
	}
	
div.c01_t_02 {
	padding-top: 10px;
	font-size: 16px;
	color: #FFA54C;
	text-decoration: none;
	text-align:left;
	}
	
div.c02_t_01 {
	font-size: 16px;
	color: #FF7F7F;
	padding-top: 20px;
	text-decoration: none;
	text-align:left;
	}
	
div.c02_t_02 {
	padding-top: 10px;
	font-size: 16px;
	color: #FF7F7F;
	text-decoration: none;
	text-align:left;
	}
	
div.c03_t_01 {
	font-size: 16px;
	color: #68A4D9;
	padding-top: 20px;
	text-decoration: none;
	text-align:left;
	}
	
div.c03_t_02 {
	padding-top: 10px;
	font-size: 16px;
	color: #68A4D9;
	text-decoration: none;
	text-align:left;
	}
	
div.c04_t_01 {
	font-size: 16px;
	color: #79C06E;
	padding-top: 20px;
	text-decoration: none;
	text-align:left;
	}
	
div.c04_t_02 {
	padding-top: 10px;
	font-size: 16px;
	color: #79C06E;
	text-decoration: none;
	text-align:left;
	}
	

div.c_shop_t_01, div.c_shop_t_01 input {
	font-size: 24px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	}
	
div.c_shop_t_02, div.c_shop_t_02 input {
	font-size: 12px;
	color: #555555;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-align:left;
	line-height: 120%;
	}
	
div.c_shop_t_03 {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 120%;
	}
	
div.c_shop_t_04 {
	font-size: 24px;
	color: #555555;
	padding-bottom: 5px;
	text-decoration: none;
	text-align:left;
	}
	
div.c_shop_t_05, div.c_shop_t_05 textarea {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	}
	
div.c_shop_t_06 {
	padding-top: 5px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 120%;
	text-align:center;
	}
	
div.c_shop_t_07, div.c_shop_t_07 input {
	font-size: 18px;
	color: #FF5555;
	text-decoration: none;
	text-align:left;
	}

hr.c_l_01 { 
	width: 960px; 
	color:#E7E7E7;
	border-style:solid 2px;
	background:#E7E7E7;
	} 

div.c_l_02 { 
	padding-top: 20px;
	padding-bottom: 20px;
	}

/* category page end */

/* shop page start */

a:link.link_a {
	color: #FFFFFF;
	text-decoration: underline;
	}

a:visited.link_a {
	color: #FFFFFF;
	text-decoration: underline;
	}

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

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

div.c01_s_t_01, div.c01_s_t_01 input {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #FFA54C;
	text-decoration: none;
	text-align:left;
	}
	
div.c01_s_t_02, div.c01_s_t_02 textarea {
	padding-bottom: 10px;
	font-size: 18px;
	color: #FFA54C;
	text-decoration: none;
	text-align:left;
	}
	
div.c02_s_t_01, div.c02_s_t_01 input {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #FF7F7F;
	text-decoration: none;
	text-align:left;
	}
	
div.c02_s_t_02, div.c02_s_t_02 textarea {
	padding-bottom: 10px;
	font-size: 18px;
	color: #FF7F7F;
	text-decoration: none;
	text-align:left;
	}
	
div.c03_s_t_01, div.c03_s_t_01 input {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #68A4D9;
	text-decoration: none;
	text-align:left;
	}
	
div.c03_s_t_02, div.c03_s_t_02 textarea {
	padding-bottom: 10px;
	font-size: 18px;
	color: #68A4D9;
	text-decoration: none;
	text-align:left;
	}
	
div.c04_s_t_01, div.c04_s_t_01 input {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #79C06E;
	text-decoration: none;
	text-align:left;
	}
	
div.c04_s_t_02, div.c04_s_t_02 textarea {
	padding-bottom: 10px;
	font-size: 18px;
	color: #79C06E;
	text-decoration: none;
	text-align:left;
	}

td.c_s_b_01 {
	background-image:url("../images/category/c_s_b_01.gif");
	background-repeat: no-repeat;
	background-color:#F5F5F5;
	vertical-align:middle;
	}
	
td.c_s_b_02 {
	background-image:url("../images/category/c_s_b_02.gif");
	background-repeat: no-repeat;
	background-color:#F5F5F5;
	vertical-align:middle;
	}
	
td.c01_t01 {
	background-image:url("../images/category/c01_t01.gif");
	background-repeat: no-repeat;
	background-color:#F5F5F5;
	font-size:16px;
	vertical-align:middle;
	text-align:center;
	}
	
td.c02_t01 {
	background-image:url("../images/category/c02_t01.gif");
	background-repeat: no-repeat;
	background-color:#F5F5F5;
	font-size:16px;
	vertical-align:middle;
	text-align:center;
	}

td.c03_t01 {
	background-image:url("../images/category/c03_t01.gif");
	background-repeat: no-repeat;
	background-color:#F5F5F5;
	font-size:16px;
	vertical-align:middle;
	text-align:center;
	}

td.c04_t01 {
	background-image:url("../images/category/c04_t01.gif");
	background-repeat: no-repeat;
	background-color:#F5F5F5;
	font-size:16px;
	vertical-align:middle;
	text-align:center;
	}
	
td.c_t01 {
	background-image:url("../images/category/c_t01.gif");
	background-repeat: no-repeat;
	background-color:#F5F5F5;
	font-size:16px;
	vertical-align:middle;
	text-align:center;
	}
	
	
table.info_bg_01 {
	margin-top:20px;
	background-color:#CCCCCC;
	}

td.info_bg_01 {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#EDEDED;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:left;
	line-height: 120%;
	}

td.info_bg_02 {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#F5F5F5;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:left;
	line-height: 120%;
	}
	
td.coupon_bg_01, td.coupon_bg_01 input, td.coupon_bg_01 textarea {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#ffffff;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:left;
	line-height: 160%;
	}


td.coupon_bg_03 {
	background-image:url("../images/category/coupon_bg_03.gif");
	background-repeat: repeat-y;
	}


div.coupon01_bg {
	padding:6px 10px 0px 10px;
	height: 30px;
	background-color: #ffffff;
	background-image: url("../images/category/coupon01_bg.gif");
	background-repeat:no-repeat;
	text-align:left;
	font-size:18px;
	font-weight: bold;
	color: #ffffff;
}

div.coupon02_bg {
	padding:6px 10px 0px 10px;
	height: 30px;
	background-color: #ffffff;
	background-image: url("../images/category/coupon02_bg.gif");
	background-repeat:no-repeat;
	text-align:left;
	font-size:18px;
	font-weight: bold;
	color: #ffffff;
}

div.coupon03_bg {
	padding:6px 10px 0px 10px;
	height: 30px;
	background-color: #ffffff;
	background-image: url("../images/category/coupon03_bg.gif");
	background-repeat:no-repeat;
	text-align:left;
	font-size:18px;
	font-weight: bold;
	color: #ffffff;
}

div.coupon04_bg {
	padding:6px 10px 0px 10px;
	height: 30px;
	background-color: #ffffff;
	background-image: url("../images/category/coupon04_bg.gif");
	background-repeat:no-repeat;
	text-align:left;
	font-size:18px;
	font-weight: bold;
	color: #ffffff;
}
	
td.coupon01_bg_01 {
	background-image:url("../images/category/coupon01_bg_01.gif");
	background-repeat: repeat-x;
	}
	
td.coupon01_bg_02 {
	background-image:url("../images/category/coupon01_bg_02.gif");
	background-repeat: repeat-y;
	}
	
td.coupon01_bg_03, td.coupon01_bg_03 textarea {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EDEDED;
	font-size:14px;
	color:#FFA54C;
	vertical-align:middle;
	text-align:center;
	line-height: 150%;
	}
	
td.coupon02_bg_01 {
	background-image:url("../images/category/coupon02_bg_01.gif");
	background-repeat: repeat-x;
	}
	
td.coupon02_bg_02 {
	background-image:url("../images/category/coupon02_bg_02.gif");
	background-repeat: repeat-y;
	}
	
td.coupon02_bg_03, td.coupon02_bg_03 textarea {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EDEDED;
	font-size:14px;
	color:#FF7F7F;
	vertical-align:middle;
	text-align:center;
	line-height: 150%;
	}
	
td.coupon03_bg_01 {
	background-image:url("../images/category/coupon03_bg_01.gif");
	background-repeat: repeat-x;
	}
	
td.coupon03_bg_02 {
	background-image:url("../images/category/coupon03_bg_02.gif");
	background-repeat: repeat-y;
	}
	
td.coupon03_bg_03, td.coupon03_bg_03 textarea {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EDEDED;
	font-size:14px;
	color:#68A4D9;
	vertical-align:middle;
	text-align:center;
	line-height: 150%;
	}
	
td.coupon04_bg_01 {
	background-image:url("../images/category/coupon04_bg_01.gif");
	background-repeat: repeat-x;
	}
	
td.coupon04_bg_02 {
	background-image:url("../images/category/coupon04_bg_02.gif");
	background-repeat: repeat-y;
	}
	
td.coupon04_bg_03, td.coupon04_bg_03 textarea {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EDEDED;
	font-size:14px;
	color:#79C06E;
	vertical-align:middle;
	text-align:center;
	line-height: 150%;
	}

/* shop page end */

/* menu page start */

hr.m_l_01 { 
	width: 820px; 
	color:#E7E7E7;
	border-style:solid 2px;
	background:#E7E7E7;
	} 
	
div.m_t_01_01 {
	font-size: 26px;
	color: #555555;
	text-decoration: none;
	line-height: 120%;
	}
	
div.m_t_01_02 {
	font-size: 26px;
	color: #FF4C4C;
	text-decoration: none;
	line-height: 120%;
	}
	
div.m_t_02_01 {
	font-size: 20px;
	color: #555555;
	text-decoration: none;
	line-height: 120%;
	}
	
div.m_t_02_02 {
	font-size: 20px;
	color: #FF4C4C;
	text-decoration: none;
	line-height: 120%;
	}
	
div.m_t_03_01 {
	font-size: 14px;
	color: #555555;
	text-decoration: none;
	line-height: 120%;
	}
	
div.m_t_03_02 {
	font-size: 14px;
	color: #FF4C4C;
	text-decoration: none;
	line-height: 120%;
	}
	
table.m_bg_01 {
	background-color:#CCCCCC;
	}
	
td.m_bg_01 {
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:bottom;
	}
	
td.m_bg_02 {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background:#F5F5F5;
	vertical-align:bottom;
	}

td.m_bg_03 {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background:#EDEDED;
	vertical-align:bottom;
	}
	
div#map_div {
	margin-left:auto;
	margin-right:auto;
	page-break-inside: avoid
	}

div#map_div_try {
	margin-left:auto;
	margin-right:auto;
	page-break-inside: avoid
	}

/* text-column */
div#text-column {
  float: left;
  width: 600px;
  margin-top: 1em;
}
div#text-column-edit {
  float: left;
  width: 600px;
  height: 400px;
  margin-top: 1em;
  overflow: auto;
}
/* table */
table#menu_edit_panel {
  width: 600px;
  margin-top: 1em;
  border-collapse: collapse;
  color: #555555;
  font-size: 14px;
}
table.menu {
  width: 580px;
  margin-bottom: 2em;
}
table.menu td {
  height: 2em;
  color: #555555;
  font-size: 12px;
  font-weight: normal;
}
table.menu input {
  width: 98%;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #555555;
  font-size: 12px;
  font-weight: normal;
}
/* tr */
table.menu tr.single-column-row {
}
table.menu tr.double-column-row {
}
table.menu tr.b1 {
}
table.menu tr.b2 {
}
table.menu tr.b3 {
}
table.menu tr.single-column-row td {
}
table.menu tr.double-column-row td {
}
table.menu tr.b1 td {
}
table.menu tr.b2 td {
  border-bottom: solid #CCCCCC 2px;
}
table.menu tr.b3 td {
  border-bottom: dashed #CCCCCC 1px;
}
/* td */
table.menu-edit-panel td {
  border: solid #555555 1px;
}
table.menu td.check, table.menu td.check input {
  width: 25px;
  text-align: right;
}
table.menu tr.single-column-row td.main input {
}
table.menu tr.double-column-row td.main input {
  width: 360px;
}
table.menu td.price input {
  width: 120px;
  text-align: right;
}
table.menu td.extra input {
}
table.menu td.c1, table.menu td.c1 input, table.menu td.c1 select {
  color: #555555;
}
table.menu td.c2, table.menu td.c2 input, table.menu td.c2 select {
  color: #FF4C4C;
}
table.menu td.s1, table.menu td.s1 input, table.menu td.s1 select {
  font-size: 12px;
}
table.menu td.s2, table.menu td.s2 input, table.menu td.s2 select {
  font-size: 16px;
}
table.menu td.s3, table.menu td.s3 input, table.menu td.s3 select {
  font-size: 20px;
}
table.menu td.w1, table.menu td.w1 input, table.menu td.w1 select {
  font-weight: normal;
}
table.menu td.w2, table.menu td.w2 input, table.menu td.w2 select {
  font-weight: bold;
}
/* image column */
div#image-column {
  margin-top: 30px;
  float: right;
  width: 200px;
  text-align: center;
}
table.image {
  display: block;
  margin: 1em auto;
  background-repeat: no-repeat;
  border: 1px gray solid;
}
div.image {
  margin: 2em auto;
}
/* menu page end */

/* blog page start */

div.b_t_01 {
	font-size: 12px;
	color: #68BE8D;
	font-weight: bold;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	margin-bottom: 5px;
	border-bottom: solid 2px #E7E7E7;
	}
	
div.b_t_02 {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	}
	
div.b_t_03, div.b_t_03 input {
	font-size: 20px;
	color: #68BE8D;
	font-weight: bold;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	}
	
div.b_t_04 {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	margin-bottom: 20px;
	border-bottom: solid 2px #E7E7E7;
	}
	
div.b_t_05 {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 150%;
	padding-top:20px;
	text-align:left;
	}
	
div.b_t_06 {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 150%;
	padding-top:20px;
	text-align:center;
	}
	
div.b_mt_02 {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	}
	
hr.b_l_01 { 
	margin: 0px;
	width: 200px; 
	color:#E7E7E7;
	border-style:solid 2px;
	background:#E7E7E7;
	} 
	
hr.b_l_02 { 
	width: 570px; 
	color:#E7E7E7;
	border-style:solid 2px;
	background:#E7E7E7;
	} 

input.form_blog { 
	padding-top:5px;
	width: 160px; 
	height: 1.2em;
	font-size: 12px;
	color: #6697AE;
	text-indent:2px;
	} 
	
/* blog page end */

/* @work page start @*/

td.w_b_01 {
	background-image:url("../images/work/w_b_01.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	} 
	
td.w_b_02 {
	background-image:url("../images/work/w_b_02.gif");
	background-repeat: no-repeat;
	background-color:#f5f5f5;
	vertical-align:top;
	} 

div.w_t_01 {
	padding-top:10px;
	font-size: 26px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	}
	
div.w_t_02 {
	padding-top:10px;
	font-size: 24px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	}
	

hr.w_l_01 { 
	width: 860px; 
	color:#999999;
	border-style:solid 2px;
	background:#999999;
	}  

hr.w_l_02 { 
	width: 860px; 
	color:#E7E7E7;
	border-style:solid 2px;
	background:#E7E7E7;
	} 

td.w_b_01_01 {
	background-image:url("../images/work/w_b_01_01.gif");
	background-repeat: no-repeat;
	background-color:#ffe4c9;
	vertical-align:top;
	} 

td.w_b_01_02 {
	background-image:url("../images/work/w_b_01_02.gif");
	background-repeat: no-repeat;
	background-color:#ffe4c9;
	vertical-align:top;
	} 

td.w_b_01_03 {
	background-color:#ffe4c9;
	vertical-align:top;
	padding-left:10px;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
	text-align:left;
	line-height: 140%;
	} 

td.w_b_01_04 {
	background-color:#ffe4c9;
	vertical-align:bottom;
	padding-right:10px;
	font-size: 14px;
	text-align:right;
	} 

td.w_b_02_01 {
	background-image:url("../images/work/w_b_02_01.gif");
	background-repeat: no-repeat;
	background-color:#ffd8d8;
	vertical-align:top;
	} 

td.w_b_02_02 {
	background-image:url("../images/work/w_b_02_02.gif");
	background-repeat: no-repeat;
	background-color:#ffd8d8;
	vertical-align:top;
	} 

td.w_b_02_03 {
	background-color:#ffd8d8;
	vertical-align:top;
	padding-left:10px;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
	text-align:left;
	line-height: 140%;
	} 

td.w_b_02_04 {
	background-color:#ffd8d8;
	vertical-align:bottom;
	padding-right:10px;
	font-size: 14px;
	text-align:right;
	} 

td.w_b_03_01 {
	background-image:url("../images/work/w_b_03_01.gif");
	background-repeat: no-repeat;
	background-color:#d1e4f4;
	vertical-align:top;
	} 

td.w_b_03_02 {
	background-image:url("../images/work/w_b_03_02.gif");
	background-repeat: no-repeat;
	background-color:#d1e4f4;
	vertical-align:top;
	} 

td.w_b_03_03 {
	background-color:#d1e4f4;
	vertical-align:top;
	padding-left:10px;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
	text-align:left;
	line-height: 140%;
	} 

td.w_b_03_04 {
	background-color:#d1e4f4;
	vertical-align:bottom;
	padding-right:10px;
	font-size: 14px;
	text-align:right;
	} 

td.w_b_04_01 {
	background-image:url("../images/work/w_b_04_01.gif");
	background-repeat: no-repeat;
	background-color:#c9e6c5;
	vertical-align:top;
	} 

td.w_b_04_02 {
	background-image:url("../images/work/w_b_04_02.gif");
	background-repeat: no-repeat;
	background-color:#c9e6c5;
	vertical-align:top;
	} 

td.w_b_04_03 {
	background-color:#c9e6c5;
	vertical-align:top;
	padding-left:10px;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
	text-align:left;
	line-height: 140%;
	} 

td.w_b_04_04 {
	background-color:#c9e6c5;
	vertical-align:bottom;
	padding-right:10px;
	font-size: 14px;
	text-align:right;
	} 

table.w_info_01_01 {
	margin-top:10px;
	margin-bottom:10px;
	font-size: 12px;
	color: #555555;
	text-align:left;
	line-height: 140%;
	} 

td.w_info_l {
	background-image:url("../images/work/w_info_l.gif");
	background-repeat: repeat-x;
	background-position: left center;
	} 

div.w_info_t_01 {
	font-size: 16px;
	color: #4bb46f;
	padding-top: 20px;
	text-decoration: none;
	text-align:left;
	}

table.w_s_b_01 {
	margin-top: 20px;
	border: 2px #4bb46f solid;
	background-color: #F5F5F5; 
	}
	
table.c02_s_b_01 {
	margin-top: 20px;
	border: 2px #FF7F7F solid;
	background-color: #F5F5F5; 
	}
	
table.c03_s_b_01 {
	margin-top: 20px;
	border: 2px #68A4D9 solid;
	background-color: #F5F5F5; 
	}
	
table.c04_s_b_01 {
	margin-top: 20px;
	border: 2px #79C06E solid;
	background-color: #F5F5F5; 
	}
	
table.c01_s_b_02 {
	margin-top: 10px;
	}

/* @work page end @*/

/* infomation page start */

div.i_t_01 {
	padding-bottom:4px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	line-height: 160%;
	}

div.i_t_02 {
        padding-left:15px;
	padding-bottom:30px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	line-height: 160%;
	}

div.i_t_02_list{
        padding-bottom:15px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	line-height: 160%;
	}

div.i_t_03 {
	padding-bottom:20px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	text-align:center;
	line-height: 160%;
	}

div.i_t_04 {
	padding-bottom:20px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	line-height: 200%;
	}

div.i_t_05 {
	padding-bottom:10px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	line-height: 200%;
	}

ol.i_l_01 { 
/*list-style-type: decimal; */
list-style-position: outside; 
margin: 0 0 0 30px;
padding: 0; 
} 


/* infomation page end */

/* @edit page start @*/

input.info_t_01 { 
	padding-top: 2px;
	width: 580px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.info_t_02 { 
	padding-top: 2px;
	width: 150px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.info_t_03 { 
	padding-top: 2px;
	width: 366px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

textarea.info_t_03 { 
	padding-top: 2px;
	width: 580px; 
	height: 3em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

textarea.info_t_04 { 
	padding-top: 2px;
	width: 260px; 
	height: 3em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

td.info_bg_03 {
	padding-left:4px;
	font-size:12px;
	color:#ff4c4c;
	vertical-align:bottom;
	text-align:right;
	}

td.info_bg_04 {
	padding-bottom:2px;
	font-size:10px;
	color:#333333;
	vertical-align:top;
	text-align:center;
	line-height: 120%;
	}


select.info_box_01 {
	width: 160px;
	height: 2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

/* @edit page end @*/


/* shops start */

input.shop_t_01 { 
	padding-top: 2px;
	width: 260px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.shop_t_02 { 
	padding-top: 2px;
	width: 60px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.shop_t_03 { 
	padding-top: 2px;
	width: 160px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.shop_t_04 { 
	padding-top: 2px;
	width: 260px; 
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

span.shop_t_r{
	color: #ff4c4c;
	}

span.shop_t_g{
	color: #68BE8D;
	}

span.shop_t_o{
	color: #FFA54C;
	}

span.shop_t_b{
	color: #68A4D9;
	}

span.shop_t_p{
	color: #FF9999;
	}

span.shop_t_g_02{
	font-size: 14px;
	color: #68BE8D;
	}

textarea.shop_t_01 { 
	padding-top: 2px;
	width: 260px; 
	height: 6em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

textarea.shop_t_02 { 
	padding-top: 2px;
	width: 460px; 
	height: 6em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

select.shop_box_01 {
	width: 60px;
	height: 2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

select.shop_box_02 {
	width: 160px;
	height: 2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 


input.shop_radio_01 { 
	padding-bottom:10px;
	color: #555555;
	}

div.shop_t_01 {
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	text-align:left;
	line-height: 140%;
	}

div.shop_t_02 {
	padding-left:10px;
	padding-right:10px;
	font-size: 14px;
	color: #555555;
	text-decoration: none;
	text-align:center;
	line-height: 140%;
	}

div.shop_t_03 {
	padding-left:10px;
	padding-right:10px;
	font-size: 18px;
	color: #555555;
	text-decoration: none;
	text-align:center;
	line-height: 140%;
	}

div.shop_t_04 {
	padding-left:10px;
	padding-right:10px;
	font-size: 22px;
	color: #555555;
	text-decoration: none;
	text-align:center;
	line-height: 140%;
	}

img.shop_l_01{
	padding-top:2ox;
	padding-bottom:2px;
	}


table.shops_bg_01 {
	margin-top:20px;
	background-color:#CCCCCC;
	}

td.shops_bg_01 {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EDEDED;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:center;
	line-height: 120%;
	}

td.shops_bg_02 {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:4px;
	padding-left:4px;
	background-color:#F5F5F5;
	font-size:12px;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:center;
	line-height: 120%;
	}


table.shops_blog_comment {
	margin-top:20px;
	font-size: 12px;
	color: #555555;
	text-align:left;
	line-height: 140%;
	} 
/* shops end */


/* customers start */

table.mypage_all {
	margin-top:10px;
	}

td.mypage_bg_01 {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	background-color:#EDEDED;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:center;
	line-height: 120%;
	}

td.customers_b_01_01 {
	background-image:url("../images/customers/customers_bg_01_01.gif");
	background-repeat: no-repeat;
	background-color:#d1e4f4;
	vertical-align:top;
	} 

td.customers_b_01_02 {
	background-image:url("../images/customers/customers_bg_01_02.gif");
	background-repeat: no-repeat;
	background-color:#d1e4f4;
	vertical-align:top;
	} 

td.customers_b_01_03 {
	background-color:#d1e4f4;
	vertical-align:top;
	padding-left:10px;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
	text-align:left;
	line-height: 140%;
	} 

td.customers_b_02_01 {
	background-image:url("../images/customers/customers_bg_02_01.gif");
	background-repeat: no-repeat;
	background-color:#d1e4f4;
	vertical-align:top;
	} 

td.customers_b_02_02 {
	background-image:url("../images/customers/customers_bg_02_02.gif");
	background-repeat: no-repeat;
	background-color:#d1e4f4;
	vertical-align:top;
	} 

td.customers_b_02_03 {
	background-color:#EDEDED;
	vertical-align:top;
	padding-top:2px;
	padding-left:10px;
	padding-bottom:2px;
	font-size: 12px;
	color: #555555;
	text-align:left;
	line-height: 140%;
	} 

/* customers end */


/* special start */

td.special_b_01 {
	background-image:url("../images/special/sp_b_13.gif");
	background-repeat: repeat-y;
	font-size: 14px;
	color: #ffffff;
	text-align:center;
	} 

td.special_b_02 {
	background-image:url("../images/special/sp_b_07.gif");
	background-repeat: no-repeat;
	} 

td.special_b_03 {
	background-image:url("../images/special/sp_b_09.gif");
	background-repeat: no-repeat;
	font-size: 10px;
	color: #555555;
	text-align:center;
	} 

td.special_b_04 {
	background-color:#fee8ee;
	vertical-align:top;	
	} 

table.special_b_05 {
	margin-top:8px;
	} 

span.special_t_s{
	font-size: 10px;
	}

span.special_t_c{
	font-size: 10px;
	color: #ed487e;
	}

div.special_t_01{
	font-size: 12px;
	color: #555555;
	padding-top:6px;
	padding-bottom:4px;
	}

div.special_t_02{
	font-size: 12px;
	color: #ed487e;
	padding-bottom:6px;
	}

div.special_t_03{
	font-size: 16px;
	color: #555555;
	padding-top:6px;
	padding-bottom:4px;
	line-height: 140%;
	}

/* special end */

/* special0906 start */

td.special_0906_b_01 {
	background-image:url("../images/special/0906/sp_b_05.gif");
	background-repeat: no-repeat;
	font-size: 14px;
	color: #ffffff;
	text-align:center;
	line-height: 140%;
	font-weight: bold;
	} 

td.special_0906_b_02 {
	background-image:url("../images/special/0906/sp_b_06.gif");
	background-repeat: repeat-y;
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	font-size: 12px;
	text-align:center;
	color: #555555;
	line-height: 140%;
	} 

td.special_0906_b_03 {
	background-image:url("../images/special/0906/sp_b_07.gif");
	background-repeat: no-repeat;
	} 

span.special_0906_t_c{
	font-weight: bold;
	color: #009944;
	font-size: 10px;
	}


div.special_0906_img_01{
	padding-top:6px;
	padding-bottom:6px;
	}

/* special0906 end */


/* special0907 start */

div.special_0907_img_01 {
	padding-top: 16px;
	padding-right:10px;
	text-align:left;
	float: left;
	}

div.special_0907_t_01{
	font-size: 16px;
	color: #555555;
	padding-top:16px;
	text-align:left;
	line-height: 140%;
	}

div.special_0907_t_02{
	font-size: 12px;
	color: #555555;
	padding-top:16px;
	text-align:left;
	line-height: 140%;
	}

div.special_0907_t_03 {
	font-size: 10px;
	color: #555555;
	padding-top:4px;
	text-align:right;
	}


/* special0907 end */

/* special0909 start */
td.special_0909_b_01 {
	background-image:url("../images/special/0909/sp_b_06.gif");
	background-repeat: repeat-y;
	} 

td.special_0909_b_02 {
	background-image:url("../images/special/0909/sp_b_08.gif");
	background-repeat: repeat-y;
	} 

td.special_0909_b_03 {
	background-image:url("../images/special/0909/sp_b_09.gif");
	background-repeat: repeat-y;
	} 

td.special_0909_b_04 {
	background-image:url("../images/special/0909/sp_b_03.gif");
	background-repeat: repeat-y;
	padding-top:16px;
	padding-left:8px;
	padding-right:8px;
	font-size: 12px;
	color: #555555;
	text-align:center;
	line-height: 140%;
	} 

td.special_0909_b_05 {
	background-image:url("../images/special/0909/sp_b_02.gif");
	background-repeat: no-repeat;
	padding-left:6px;
	font-size: 14px;
	color: #555555;
	text-align:left;
	line-height: 120%;
	} 

span.special_0909_s{
	font-weight: bold;
	color: #810035;
	font-size: 10px;
	}

a:link.link_0909 {
	color: #ea4c08;
	text-decoration: none;}

a:visited.link_0909 {
	color: #ea4c08;
	text-decoration: none;}

a:hover.link_0909 {
	color: #ea4c08;
	text-decoration: underline;}

a:active.link_0909 {
	color: #ea4c08;
	text-decoration: underline;}



div.special_0907_img_01 {
	padding-top: 16px;
	padding-right:10px;
	text-align:left;
	float: left;
	}

td.special_0909_line {
	padding-top: 10px;
	padding-bottom: 10px;
	} 


/* special0909 end */

/* special0912 start */
td.special_0912_b_01 {
	background-image:url("../images/special/0912/back_04.jpg");
	background-repeat: repeat-x;
	}

td.special_0912_b_02 {
	background-image:url("../images/special/0912/item_b_02.gif");
	background-repeat: repeat-y;
	font-size: 12px;
	text-align:center;
	color: #520300;
	padding-left: 20px;
	padding-right: 20px;
	} 

td.special_0912_b_03 {
	background-image:url("../images/special/0912/item_t_01.gif");
	background-repeat: no-repeat;
	text-align:center;
	font-size: 14px;
	} 

td.special_0912_b_04 {
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	text-align:left;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	} 

a:link.link_0912 {
	color: #ffffff;
	text-decoration: none;}

a:visited.link_0912 {
	color: #ffffff;
	text-decoration: none;}

a:hover.link_0912 {
	color: #ffffff;
	text-decoration: underline;}

a:active.link_0912 {
	color: #ffffff;
	text-decoration: underline;}

a:link.link_0912_02 {
	font-size: 15px;
	color: #520300;
	text-decoration: none;}

a:visited.link_0912_02 {
	font-size: 15px;
	color: #520300;
	text-decoration: none;}

a:hover.link_0912_02 {
	font-size: 15px;
	color: #520300;
	text-decoration: underline;}

a:active.link_0912_02 {
	font-size: 15px;
	color: #520300;
	text-decoration: underline;}






td.special_0909_b_02 {
	background-image:url("../images/special/0909/sp_b_08.gif");
	background-repeat: repeat-y;
	} 

td.special_0909_b_03 {
	background-image:url("../images/special/0909/sp_b_09.gif");
	background-repeat: repeat-y;
	} 

td.special_0909_b_04 {
	background-image:url("../images/special/0909/sp_b_03.gif");
	background-repeat: repeat-y;
	padding-top:16px;
	padding-left:8px;
	padding-right:8px;
	font-size: 12px;
	color: #555555;
	text-align:center;
	line-height: 140%;
	} 

td.special_0909_b_05 {
	background-image:url("../images/special/0909/sp_b_02.gif");
	background-repeat: no-repeat;
	padding-left:6px;
	font-size: 14px;
	color: #555555;
	text-align:left;
	line-height: 120%;
	} 

span.special_0909_s{
	font-weight: bold;
	color: #810035;
	font-size: 10px;
	}

a:link.link_0909 {
	color: #ea4c08;
	text-decoration: none;}

a:visited.link_0909 {
	color: #ea4c08;
	text-decoration: none;}

a:hover.link_0909 {
	color: #ea4c08;
	text-decoration: underline;}

a:active.link_0909 {
	color: #ea4c08;
	text-decoration: underline;}



div.special_0907_img_01 {
	padding-top: 16px;
	padding-right:10px;
	text-align:left;
	float: left;
	}

td.special_0909_line {
	padding-top: 10px;
	padding-bottom: 10px;
	} 


/* special0912 end */


/* special1002 start */
td.special_1002_b_01 {
	background-color:#ffeaea;
	}

td.special_1002_b_02 {
	background-image:url("../images/special/1002/back_05.gif");
	background-repeat: repeat-y;
	text-align:center;
	vertical-align: top;
	padding-top: 16px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 16px;
	} 

td.special_1002_b_03 {
	background-image:url("../images/special/1002/back_02.gif");
	background-repeat: repeat-y;
	text-align:center;
	font-size: 10px;
	color: #dd6565;
	font-weight: bold;
	line-height: 200%;
	padding-top: 16px;
	padding-bottom: 16px;
	} 

td.special_1002_b_04 {
	background-image:url("../images/special/1002/back_03.gif");
	background-repeat: no-repeat;
	text-align:center;
	font-size: 12px;
	line-height: 140%;
	padding-top: 2px;
	} 

span.special_1002_b_04{
	font-weight: bold;
	font-size: 10px;
	}

a:link.link_1002 {
	color: #6f5a00;
	text-decoration: none;}

a:visited.link_1002 {
	color: #6f5a00;
	text-decoration: none;}

a:hover.link_1002 {
	color: #6f5a00;
	text-decoration: underline;}

a:active.link_1002 {
	color: #6f5a00;
	text-decoration: underline;}



/* special1002 end */


/* customer_blog start */

table.customer_blog_b_01 {
	background-color:#EDEDED;
	}

table.customer_blog_b_02 {
	margin-top:10px;
	background-color:#fff;
	font-size: 14px;
	color: #555555;
	text-align:left;
	line-height: 140%;
	}

td.customer_blog_b_02 {
	padding-left:17px;
	background-color:#fff;
	font-size: 14px;
	color: #555555;
	text-align:left;
	line-height: 140%;
	}

span.customer_blog_t_s{
	font-size: 12px;
	}

span.customer_blog_t_s_02{
	font-size: 11px;
	}

div.customer_blog_t_01 {
	font-size: 14px;
	color: #555555;
	padding-top: 20px;
	padding-bottom: 5px;
	text-decoration: none;
	text-align:center;
	}


/* customer_blog end */

/*　event page start　*/

div.e_t_01 {
	font-size: 16px;
	text-decoration: none;
	line-height: 150%;
	text-align:left;
	}

div.e_t_02 {
	font-size: 12px;
	text-decoration: none;
	color: #555555;
	line-height: 150%;
	text-align:left;
	word-break : break-all;
	overflow:auto;
	}

div.e_t_03 {
	font-size: 12px;
	text-decoration: none;
	line-height: 150%;
	color: #555555;
	text-align:center;
	}

div.e_t_04 {
	font-size: 16px;
	text-decoration: none;
	color: #555555;
	text-align:left;
	}

div.e_t_05 {
	padding-top: 12px;
	font-size: 12px;
	text-decoration: none;
	color: #555555;
	line-height: 150%;
	text-align:right;
	}

span.e_t_05{
	color: #ff4c4c;
	font-size: 6px;
	vertical-align: super;
	}

div.e_t_06 {
	font-size: 11px;
	text-decoration: none;
	color: #555555;
	line-height: 120%;
	text-align:left;
	}

hr.e_l_01 { 
	width: 520px; 
	color:#E7E7E7;
	border-style:solid 2px;
	background:#E7E7E7;
	} 

input.event_t_01 { 
	margin-top: 12px;
	padding-top: 2px;
	width: 340px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.event_t_02 { 
	margin-top: 12px;
	padding-top: 2px;
	width: 180px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.event_t_03 {
	margin-top: 12px;
	padding-top: 2px;
	width: 260px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.event_t_04 { 
	margin-top: 12px;
	padding-top: 2px;
	width: 260px; 
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

input.event_t_05 { 
	margin-top: 12px;
	padding-top: 2px;
	width: 680px; 
	height: 1.2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	}

textarea.event_t_02 { 
	margin-top: 12px;
	padding-top: 2px;
	width: 680px; 
	height: 12em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

textarea.event_t_01 { 
	margin-top: 12px;
	padding-top: 2px;
	width: 340px; 
	height: 12em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

select.event_box_01 {
	margin-top: 12px;
	width: 40px;
	height: 2em;
	font-size: 12px;
	font-family: sans-serif;
	color: #333333;
	text-indent:2px;
	} 

a:link.link_e {
	color: #FF9999;
	text-decoration: none;}

a:visited.link_e {
	color: #FF9999;
	text-decoration: none;}

a:hover.link_e {
	color: #FF9999;
	text-decoration: underline;}

a:active.link_e {
	color: #FF9999;
	text-decoration: underline;}
/*　event page end　*/

/* sitemap start */

div.sitemap_t_01{
	font-size: 24px;
	color: #555555;
	padding-left:10px;
	font-weight: bold;
	text-align:left;
	}

div.sitemap_t_02{
	font-size: 16px;
	color: #555555;
	padding-left:10px;
	font-weight: bold;
	text-align:left;
	}

div.sitemap_t_03{
	font-size: 12px;
	color: #555555;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:left;
	}

img.sitemap_l_01{
	padding-top:10px;
	padding-bottom:2px;
	}

img.sitemap_l_02{
	padding-top:20px;
	padding-bottom:2px;
	}

span.sitemap_t_b{
	font-size: 16px;
	}

/* sitemap end */

/* statistics start */

div.statistics_t_01{
	font-size: 20px;
	color: #555555;
	text-align:center;
	}

div.statistics_t_02{
	font-size: 14px;
	color: #ed487e;
	text-align:left;
	}

div.statistics_t_03{
	font-size: 14px;
	color: #555555;
	text-align:left;
	}

div.statistics_t_04{
	padding-top:10px;
	font-size: 14px;
	color: #555555;
	text-align:center;
	}

table.statistics_b_01 {
	margin-top:10px;
	background-color:#CCCCCC;
	}

td.statistics_b_01 {
	background-image:url("../images/management/statistics_b_01.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	color: #555555;
	text-align:center;
	} 

td.statistics_b_02 {
	background-image:url("../images/management/statistics_b_02.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	color: #555555;
	text-align:center;
	} 

td.statistics_b_03 {
	background-color:#EDEDED;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:center;
	line-height: 120%;
	}

td.statistics_b_04 {
	background-color:#ffd8d8;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:center;
	line-height: 120%;
	}

td.statistics_b_05 {
	background-color:#d1e4f4;
	font-size:12px;
	color:#555555;
	vertical-align:middle;
	text-align:center;
	line-height: 120%;
	}

td.statistics_b_06 {
	background-image:url("../images/management/statistics_b_03.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	color: #555555;
	text-align:center;
	} 

span.statistics_t_r{
	font-size:14px;
	color:#ed487e;
	}

/* statistics end */

/* help start */
td.help_b_01 {
	padding-top:6px;
	padding-left:10px;
	padding-bottom:6px;
	background-color:#ffd8d8;
	font-size: 12px;
	color: #555555;
	text-align:left;
	line-height: 160%;
	} 

td.help_b_02 {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:16px;
	font-size: 12px;
	color: #555555;
	text-align:left;
	line-height: 160%;
	} 

td.help_b_03 {
	padding-top:6px;
	padding-left:10px;
	padding-bottom:6px;
	background-color:#ffd8d8;
	font-size: 14px;
	color: #555555;
	text-align:left;
	line-height: 160%;
	} 

td.help_b_04 {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:16px;
	font-size: 14px;
	color: #555555;
	text-align:left;
	line-height: 160%;
	vertical-align: top;
	} 

td.help_b_05 {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	font-size: 16px;
	color: #ff7f7f;
	text-align:left;
	line-height: 160%;
	vertical-align: top;
	font-weight: bold;
	} 

td.help_b_06 {
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	font-size: 12px;
	color: #ff7f7f;
	text-align:left;
	line-height: 160%;
	vertical-align: top;
	font-weight: bold;
	} 

hr.help_l_01 { 
	width: 820px; 
	color:#ffd8d8;
	border-style:solid 2px;
	background:#ffd8d8;
	} 
/* help end */

/* ranking start */

td.ranking_b_01 {
	background-image:url("../images/ranking/ranking_b_01_m.gif");
	background-repeat: repeat-y;
	font-size: 12px;
	} 

td.ranking_b_02 {
	background-image:url("../images/ranking/ranking_b_02_m.gif");
	background-repeat: repeat-y;
	font-size: 12px;
	} 

td.ranking_b_03 {
	background-image:url("../images/ranking/ranking_b_03_m.gif");
	background-repeat: repeat-y;
	font-size: 12px;
	} 

div.ranking_t_01{
	font-size: 16px;
	color: #555555;
	}

div.ranking_t_02{
	padding-right: 40px;
	font-size: 14px;
	color: #555555;
	text-align:left;
	line-height: 120%;
	}

div.ranking_t_03{
	padding-right: 40px;
	font-size: 16px;
	color: #555555;
	text-align:left;
	line-height: 120%;
	}

div.ranking_t_04{
	padding-right: 40px;
	font-size: 12px;
	color: #555555;
	text-align:left;
	line-height: 140%;
	}



/* ranking end */

pre.bnr_01 {
	margin-top:10px;
	margin-bottom:10px;
	}


/* footer start */
a:link.link_f {
	font-size: 10px;
	color: #999999;
	text-decoration: none;}

a:visited.link_f {
	font-size: 10px;
	color: #999999;
	text-decoration: none;}

a:hover.link_f {
	font-size: 10px;
	color: #999999;
	text-decoration: underline;}

a:active.link_f {
	font-size: 10px;
	color: #999999;
	text-decoration: underline;}

table.ft_all {
	margin-top:60px;
	}

div.ft_img_01 {
	padding-top: 5px;
	padding-bottom: 25px;
	text-align:center;
	}
	
div.ft_t_01 {
	font-size: 12px;
	color: #68BE8D;
	padding-bottom: 6px;
	text-decoration: none;
	line-height: 120%;
	}

/* footer end */