@charset "utf-8";
/* CSS Document */

	
p.sidemenuText {
	font-size:0.85em;
	}
	
#MainmidArea {
	background:url(../images/common/MainmidTitle.gif) no-repeat center top;
	margin-top:10px;
	padding-top:35px;
	}

div#corpoCATE {
	padding-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	}
	
p.leftimg {
	float:left;
	}
	
div#Mainarea .logo {
	margin:10px 0 ;
	}

div#Mainarea .shop_no {
	text-align:right;
	}

div#Mainarea .shoplist_button {
	margin:10px 0;
	text-align:right;
	}

div#midareaCATE01 {
	background:url(../images/index/titleBar_01.gif) no-repeat center top;
	width:500px;
	height:50px;
	margin-left:5px;
	padding-top:35px;
	float:left;
	}
	
div#midareaCATE02 {
	background:url(../images/index/titleBar_02.gif) no-repeat center top;
	width:500px;
	height:50px;
	margin-left:5px;
	padding-top:35px;
	float:left;
	}
	
div#midareaCATE03 {
	background:url(../images/index/titleBar_03.gif) no-repeat center top;
	width:500px;
	height:30px;
	margin-left:5px;
	padding-top:35px;
	float:left;
	}

/* リンクリスト */

div#corpoCATE ul {
	margin:13px;
	}

div#corpoCATE ul li {
	float:left;
	padding-left: 9px;
	margin-right:15px;
	margin-bottom:5px;
	background: url(../images/index/arrow.gif) no-repeat center left;
	}
	
div#corpoCATE .last {
	margin-right:0;
	}

/* テキストデザイン */
.redtxt {
	color:#FF0000;
	}

	
/* 見出し統一デザイン */
.midtitle {
	background:url(../images/common/titlebackbar.gif) no-repeat left;
	width:670px;
	height:40px;
	font-size:1.8em;
	padding-left:10px;
	margin-bottom:5px;
}
/* テキストフィールド用CSS */
.corporatetxt {
	background:#F3F2DA;
	margin:5px 0 5px 0;
	padding:10px;
}

.corporatetxt p {
	margin-bottom:10px;
	}

/* 中見出しテキストデザイン */	
.midtitleL {font-weight:bold; color:#0099FF; }
.midtitleR {color:#333333; font-size:0.9em;}
/* 小見出しテキストデザイン */
.smalltitleL {font-weight:bold; color:#0099FF; font-size:0.7em; }
.smalltitleR {color:#333333; font-size:0.6em;}

	
/* tableDesing Linkhover */
#itsthetable table a:link {color: #CC6633;}
#itsthetable table a:visited {color: #CC6633;}
#itsthetable table a:hover {color: #999966;}
#itsthetable table a:active {color: #CC6633;}
#itsthetable table a:focus{color: #CC6633;}

/* tableDesing Caption */
#itsthetable table caption {
		padding: 18px 2px 15px 2px;
		color: #cfcfcf;
		background-color: inherit;
		font-weight: normal;
		text-align: centered;
		text-transform: capitalize;
}

/* tableDesing All */
#itsthetable table{	border: 1px solid #D9D9D9; }

#itsthetable table tr td{
		padding: 6px 9px;
		text-align:left;
		border-bottom:1px solid #E5E5D8;
}

#itsthetable table thead th{
		background-color: #E5E5D8;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		text-align:left;
		padding: 16px 9px;
		color:#592C16;
}

#itsthetable table tbody tr th{
		background-color: #fff;
		font-weight: normal;
		border-left: none;
		padding: 6px 9px;
		background-color: #E5E5D8;
}

#itsthetable table tbody td{ border-left: 1px solid #D9D9D9; }

#itsthetable table tbody tr.odd{ background-color: #F3F3F3;	}
	
#itsthetable table tbody tr:hover {
		color: #333333;
		background-color: #E5E5D8;
}

#itsthetable table tbody tr.odd:hover {
		color: #333333;
		background-color: #E5E5D8;
}
	
#itsthetable table tfoot td, #itsthetable table tfoot th{
		border-top: 1px solid #ccc;
		font-weight:bold;
		color:#592C16;
		padding: 16px 9px;
}

div#button {
	position:relative;
	height:89px;
	margin:10px 0;
	}

div#button p.pre {
	position:absolute;
	left:0;
	top:0;
	}

div#button p.next {
	position:absolute;
	right:0;
	top:0;
	}
