@charset "utf-8";



*{
  margin:0;
  padding:0;
  font-size:12px;
}

body{
  font-size:12px;
  font-family:"ＭＳ Ｐゴシック", Osaka;
}

.clear{
  clear:both;
}

img{
  border:0;
}

p{
  margin:0;
  padding:0;
}


a.info{
  text-decoration:none;
		color:#000000;
}

a.info:hover{
  text-decoration:underline;
}

a.contents{
  padding-top:18px;
		padding-bottom:18px;
		height:100%;
		color:#000000;
  font-size:12px;
  text-decoration:none;
		display:block;
}

a.contents:hover{
  text-decoration:underline;
		padding-top:18px;
		padding-bottom:18px;
}		


/*	-------------------
	__header_menu
--------------------	*/

/*
div#top_bar{
		height:17px;
		background-color:#CCCCCC;
}

.top_add{
  width:906px;
}

.home{
  width:94px;
		float:left;
		padding-left:10px;
}

.inquiry{
  width:246px;
		float:right;
}
*/

/*	-------------------
	__header
--------------------	*/

div#header{
  margin-top:7px;
  height:110px;
	text-align:center;
	background-image:url(../img/header_bg.jpg);
}

.header_logo{
  height:110px;
	float:left;
}

.header_logo a.logo_home{
	display: block ;
	position: absolute ;
	left: 14px ;
	top: 6px ;
	width: 320px ;
	height: 112px;
	z-index: 500 ;
}
.header_logo a.logo_home img {
	width: 320px ;
	height: 112px;
}

.logout{
  height:25px;
	padding:7px 20px 0 0; 
	float:right;
}

#topBanner {
	position: absolute;
	top: 34px;
	left: 397px;
	width: 468px;
	height: 60px;
}


/*	-------------------
	__main_container
--------------------	*/

div#container{
		text-align:center;
}


/*	-------------------
	__shop_name
--------------------	*/

div.shop{
		border-bottom:1px #000000 solid;
		margin:10px 0 20px 5px;
		padding:3px;
		text-align:right;
		float:left;
}		


/*	-------------------
	__left_area
--------------------	*/

div#left_area{
  background-image:url(../img/lefter_bg.jpg);
		float:left;
		padding-bottom:5px;
		margin-left:5px;
}

.left_area_table_info{
  float:left;
		border-top: #009933 1px solid;
		border-bottom: #009933 1px solid;
}

.left_area_table{
  float:left;
		background-image:url(../img/leftimg_bg.jpg);
		margin-top:10px;
		padding-bottom:20px;
}

.left_info{
  height:37px;
		padding-top:3px;
}

.left_info_text{
  font-size:15px;
  text-align:right;
		padding-right:10px;
		padding-top:3px;
		color:white;
		font-weight:700;
		border-bottom:white 1px dotted;
}

.contents_box{
  border:#006633 1px solid;
		background-color:#FFFFFF;
		margin-left:7px;
}

.contents_box1{
  border:#006633 1px solid;
		background-color:#FFFFFF;
		margin-left:7px;
}

/*	.contents_box_td1{
  border-bottom:#006633 1px solid;
		height:50px;
		text-align:center;
}*/

.contents_box_td2{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/001.jpg);
		background-repeat:no-repeat;
}

.contents_box_td3{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/002.jpg);
		background-repeat:no-repeat;
}

.contents_box_td4{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/003.jpg);
		background-repeat:no-repeat;
}

.contents_box_td5{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/004.jpg);
		background-repeat:no-repeat;
}

.contents_box_td6{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/005.jpg);
		background-repeat:no-repeat;
}

.contents_box_td7{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/a004.jpg);
		background-repeat:no-repeat;
}

.contents_box_td8{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/a005.jpg);
		background-repeat:no-repeat;
}

.contents_box_td9{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/006.jpg);
		background-repeat:no-repeat;
}

.contents_box_td_{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
}

.contents_box_td10{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/007.jpg);
		background-repeat:no-repeat;
}

.contents_box_td11{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/008.jpg);
		background-repeat:no-repeat;
}

.contents_box_td12{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/009.jpg);
		background-repeat:no-repeat;
}

.contents_box_td13{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/010.jpg);
		background-repeat:no-repeat;
}

.contents_box_td14{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/011.jpg);
		background-repeat:no-repeat;
}

.contents_box_td15{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/a001.jpg);
		background-repeat:no-repeat;
}

.contents_box_td16{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/a002.jpg);
		background-repeat:no-repeat;
}

.contents_box_td17{
  border-bottom:#006633 1px solid;
	text-align:right;
	padding-right:7px;
	background:url(../img/a003.jpg);
	background-repeat:no-repeat;
}
.contents_box_td18{
	border-bottom:#006633 1px solid;
	text-align:right;
	padding-right:7px;
	background:url(../img/menu_mail.jpg);
	background-repeat:no-repeat;
}

.contents_box_td19{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/m_movie_bg.gif);
		background-repeat:no-repeat;
}

.contents_box_td20{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/tyokukoumail.gif);
		background-repeat:no-repeat;
}
.contents_box_td21{
  border-bottom:#006633 1px solid;
		text-align:right;
		padding-right:7px;
		background:url(../img/kodawari_img.jpg);
		background-repeat:no-repeat;
}

.left_one_box{
  height:65px;
}

.left_one_box1{
  height:65px;
}


/*	-------------------
	__inner
--------------------	*/

div#inner{
  float:left;
		margin-left:5px;
}

.inner_clip{
  height:56px;
  background:url(../img/clipmenu.jpg);
		background-repeat:no-repeat;
}

p.title_tx{
  font-size:15px;
		font-weight:900;
		display:block;
		text-align:left;
		padding-left:70px;
		padding-top:17px;
}


/*	-------------------
	__Footer
--------------------	*/

div#footer{
  margin-top:15px;
  background-image:url(../img/bottom_bg.jpg);
}

div#footer.footer_logo{
  float:left;
  width:685px;
		height:72px;
}

div#footer p{
  float:left;
		background-color:#CCCCCC;
}




/* view+form */

.form_area{
  margin-top:20px;
  border:#000000 1px solid;
  padding:15px;
  text-align:left;
}

.pb{
	padding-top:13px;
	padding-bottom:13px;
	text-align:left;
	padding-left:7px;
	border-bottom:#CCCCCC 1px dotted;
}
.err_msg_box{
	color:#FF0000;
	background-color:#FFEEFD;
	width:100%;
	padding: 3px 3px 3px 5px;
	text-align:center;
}
.hosoku{
  color:#666666;
}		

#array_left_box{
	margin-top:15px;
	float:left;
}
#array_box_right{
	margin-left:15px;
	float:left;
}
.array_exp{
	margin-top:15px;
	margin-bottom:5px;
}
.accent_text{
	color:#FF0000;
	font-weight:bold;
}
.array_img{
	padding-bottom:20px;
}

.option_table{
	width:600px;
	border-top:solid 1px #335966;
	border-left:solid 1px #335966;
	border-collapse:collapse;
}

.option_table td.none{
	font-weight:bold;
	background-color:#CCF3FF;
	padding:0px;
	border:none;
}

.option_table td{
	padding:5px;
	border-right:solid 1px #335966;
	border-bottom:solid 1px #335966;
}

.option_table th{
	padding:5px;
	border-right:solid 1px #335966;
	border-bottom:solid 1px #335966;
	font-weight:bold;
	text-align:center;
	background-color:#CCF3FF;
}

.option_table a:link{
	color:#0088CC;
	text-decoration:underline;
}

.option_table a:visited{
	color:#0088CC;
	text-decoration:underline;
}

.option_table a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#00AAFF;
}

#saving{
	display:block;
	position:absolute;
	background-color:#dddddd;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
	border-left: 1px solid #eeeeee;
	padding-top:20px;
	text-align:center;
	width: 200px;
	height:100px;
	filter:alpha(opacity=30);
	-moz-opacity:0.30;
}

.ss_sr{
	padding:2px;
}
input.ss_sr{
padding:2px 6px 2px 6px;
}

input.text{
background-color:#FFFFCC;
border:solid 1px #335966;
padding-left:2px;
}
input.text_focus{
background-color:#FFFEF7;
border:solid 1px #335966;
padding-left:2px;}
textarea.text{
background-color:#FFFFCC;
border:solid 1px #335966;
padding-left:2px;}
textarea.text_focus{
background-color:#FFFEF7;
border:solid 1px #335966;
padding-left:2px;}
select.text{
background-color:#FFFFCC;
border:solid 1px #335966;
padding-left:2px;}
select.text_focus{
background-color:#FFFEF7;
border:solid 1px #335966;
padding-left:2px;}
select.selecttext{
background-color:#FFFFCC;
border:solid 1px #335966;
padding-left:2px;}

input.w140ro{
width:140px;
height:18px;
border:solid 1px #335966;
background-color:#E0F19C;
}


/* emoji palette */
#emoji_palette{
	visibility:hidden;
	position:absolute;
	display:block;
}
#emoji_palette a img{
	width:13px;
	height:13px;
	border-width:0px;
}
#emoji_palette a{
	position:absolute;
	display:block;
	height:14px;
	width:14;
	margin:0px auto;
}
#emoji_palette a:hover{
	border:dashed;
	border-width:1px;
	border-color:#666666;
	background-color:transparent;
}
#emoji_palette a:active{
	border:dashed;
	border-width:1px;
	border-color:#666666;
	background-color:transparent;
}

/* error and hint message area */
.info_comment{
	margin-top:10px;
	color:#FFFFFF;
	padding:2px 0 5px 0;
	border:1px #999999 solid;
	background-color:#FFCCCC;
}

.info_comment p{
	display:block;
	padding:5px 0 2px 15px;
	border-bottom:#FFFFFF dotted 1px;
	color:#000000;
}

.info2_comment{
	margin-top:10px;
	color:#666666;
	padding:2px 0 5px 0;
	border:1px #999999 solid;
	background-color:#EAFEE9;
}
.info2_comment p{
	display:block;
	padding:5px 0 2px 15px;
	border-bottom:#CCCCCC dotted 1px;
	color:#000000;
}

/* dialog bottom */
.input_sbgc{
	height:18px;
	border:solid 1px #335966;
	background-color:#FFFFFF;
}

/* sche area */
.sche_week_back{
	float:left;
	padding-bottom:10px;
}
.sche_week_next{
	float:right;
	padding-bottom:10px;
}
.sche_cast_cell{
	width:52px;
	text-align:center;
	font-weight:bold;
	background-color:#CCF3FF;
}
.satday_color{
	color:#3333FF;
}
.sunday_color{
	color:#FF3333;
}
.sche_cast_cell1{
	text-align:center;
}

p.prevnext{
	text-align:center;
	padding-top:10px;
	}

/* Drag and Drop */
.draggable {  
  list-style: none;
  cursor: move;
/*  cursor: -moz-grab;*/
  background:#d4ffbf;
  border: #222222 1px ridge;
  padding: 4px;
  margin-bottom: 4px;
  width:210px;
}

.draggable:hover {
  background: #F8F8F8;
}

.ulsort {  
  margin-top: 5px;
}
