@charset "utf-8";
/* ************************************
	基本設定

	 =1 初期設定解除
	 =2 基本設定
	 	  =2-1 全体
		  =2-2 ヘッダー内 
	 =3 メニューボタン
	 =4 内容
	 	  =4-1 ごあいさつ
		  =4-2 お知らせ
************************************ */

/*　----------------------------------------- =1 初期設定解除 */

body, h1, h2, h3, h4, h5, p, img, a, ul, li, dl, dt, dd, table, address {
	margin:0px 0px;
	padding:0px 0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	list-style:none;
	border:none;
	border-style:none;
	outline:none;
}
address span,#sp-top{
	display:none;}



/*　========================================================== 基本設定 */
/*　------------ =2-1 全体 */
body {
	background-color:#debea4;
}
#wrap {
	width:900px;
	margin:0px auto 10px auto;
	font-size:80%;
}
#head {
	width:900px;
	height:99px;
	position:relative;
	top:0px;
	left:0px;
}
#rogo {
	position:absolute;
	top:24px;
	left:20px;
}
#sitemap {
	position:absolute;
	top:13px;
	left:820px;
}
#sitemap a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
}
#menu {
	padding-left:0px;
	position:absolute;
	top:37px;
	left:234px;
}
#menu li {
	margin-left:-8px;
	display:inline;
}


#flash{
width:900px;
height:280px;
background-image:url(../img/com/topimg.jpg);
background-repeat:no-repeat;
}

/*　========================================================== トップコンテンツ */
#cont {
position:relative;
top:0;
left:0;
	padding:0px 0px 0px 14px;
	width:884px;
	border-right:1px solid #3c250a;
	border-left:1px solid #3c250a;
	background-color:#fff;
}
#cont:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	line-height:0;
	font-size:0.1em;
	clear:both;
}
#contL {
	width:490px;
	margin-bottom:30px;
	xbackground-color:#99CCFF;
}
#contR {
width:310px;
xbackground-color:#FFCC99;
}
#contL, #contR {
	float:left;
}


.topt1{
margin:20px 0px 0px 0px;}

.topt2{
margin:20px 0px 0px 11px;}

.top-ban{
text-align:center;
margin:10px auto;	
}
/* ---------------------  スライダー */
#slider{
width:900px;
height:280px;
margin:0 auto;	
}
#slider li{
list-style:none;	
}

/*　---------------------------= 新着 */
#news {
	border:1px solid #7f7f7f;
	margin:10px 0px 0px 13px;
	width:360px;
	height:420px;
	overflow:auto;
	scrollbar-face-color:#d6cfc8;
	scrollbar-arrow-color:#2f1900;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#666;
}
#news table {
	width:340px;
}
#news table tr th {
	width:50px;
	padding:7px 6px 7px 2px;
	font-weight:normal;
	text-align:right;
}
#news table tr td {
	width:340px;
	padding:7px 0px 7px 20px;
	background-image:url(../img/cont/potu1.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
}
#news table tr td a {
	color:#753700;
	text-decoration:underline;
}
#news table tr td a:hover {
	color:#753700;
	text-decoration:none;
}
#news table tr td, #news table tr th {
	border-bottom:1px dashed #7f7f7f;
}
/* ------------------ blogテスト用 */
#newsBlog{
border:1px solid #7f7f7f;
	margin:10px 0px 0px 13px;
	width:360px;
	height:420px;
	overflow:auto;
	scrollbar-face-color:#d6cfc8;
	scrollbar-arrow-color:#2f1900;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#666;	
}
#newsBlog table{
	width:340px;
}
#newsBlog table th{
	width:20px;
	border-bottom:1px dashed #7f7f7f;
}
#newsBlog table td{
width:50px;
padding:7px 6px 7px 2px;
	font-weight:normal;
	text-align:right;
	border-bottom:1px dashed #7f7f7f;	
}
#newsBlog table td.post{
width:auto;
background:url(../img/cont/potu1.gif) no-repeat left center;
padding-left:13px;
text-align:left;
}
#newsBlog table td.post a{
color:#753700;
text-decoration:underline;
}
#newsBlog table td.post a:hover{
	text-decoration:none;
}
/* -------------- */
#Barea{
	margin:22px 0px 10px 40px;
}
#Barea li{
	margin-bottom:15px;
}
/*　--------------------------- = ルディバナー群 */
#kokuti{
width:430px;
border:1px dashed #999;
padding:8px;
margin:16px 0px 20px 20px;}


#kokuti dt{
font-weight:bold;}

#kokuti dd{
margin:5px 0px 0px 20px;
line-height:1.5em;}

.colOR{color:#D13C03;
}

#b_brand{
margin:5px 0px 25px 0px;}

#r_box{
width:475px;
background-color:#f3ece3;
margin-top:8px;
padding-left:5px;
padding-bottom:1px;
}
#r_box h3{
margin-top:13px;	
}
#b_rudy {
	width:465px;
	height:158px;
}
#r_box div{
width:467px;
background-color:#e4dacc;
border:1px solid #b7aa92;

margin-bottom:10px;}
#r_box ul{
width:438px;
margin:0px auto;
padding-top:10px;	
}
#r_box ul li{
margin-bottom:5px;	
}
#mokuteki{
margin:0px 0px 2px 1px;
}

#mokuteki td{
padding:1px;}

.b_gentei{
margin:0px 0px 6px 3px;
}

.Bst{
margin:10px 0px 0px 10px;}
.Bst li{
margin-bottom:10px;}

/*　========================================================== 下層コンテンツ */
#Kcont {
	padding:0px 0px 40px 0px;
	width:898px;
	border-right:1px solid #3c250a;
	border-left:1px solid #3c250a;
	background-color:#fff;
}
#Kcont:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	line-height:0;
	font-size:0.1em;
	clear:both;
}
#KcontL {
	width:220px;
	xbackground-color:#99CCFF;
	background-image:url(../img/com/bg_left.jpg);
	background-repeat:no-repeat;
}
#KcontR {
width:656px;
padding-left:0px;
xbackground-color:#FFCC99;
}
#KcontL,#KcontR {
float:left;
}


/*　--------------------------- = ページ内リンク */

#Ptop{
width:220px;
height:51px;
margin-top:5px;}

#Pmid{
width:220px;
background-image:url(../img/cont/plink_middle-trans.png);
background-repeat:repeat-y;}

#Pmid li{width:180px;
height:35px;
line-height:35px;
border-bottom:1px solid #ccc;
margin-left:20px;
}

#Pmid li a{
width:180px;
height:35px;
line-height:35px;
display:block;
color:#000;
background-image:url(../img/cont/potu2.gif);
background-repeat:no-repeat;
background-position:0px 8px;
padding-left:18px;}

#Pmid li a:hover{
color:#000;
background-image:url(../img/cont/potu2_on.gif);
background-repeat:no-repeat;
background-position:0px 8px;
padding-left:18px;}


#Pbot{
width:220px;
height:30px;
}

*html #Pmid{
width:203px;
margin-left:9px;
background-color:#fff;}

*html #Pmid li{
margin-left:10px;}

*html #Pbot{
visibility:hidden;}
#b_toiawase{
width:198px;
height:102px;
margin:10px 0px 0px 10px;}
#b_blog2{
width:198px;
height:56px;
margin:10px 0px 0px 10px;}

/*　==========================================================フッター */
#fut {
	width:900px;
	height:92px;
	position:relative;
	top:0px;
	left:0px;
}
#fut ul {
	position:absolute;
	top:40px;
	left:20px;
}
#fut ul li {
	display:inline;
	color:#fff;
}
#fut ul li a {
	color:#fff;
}
#fut ul li a:hover {
	color:#ccc;
}

#futinde{
clear:both;
xmargin-top:50px;
font-size:10px;
xwidth:770px;
line-height:1.5em;
text-align:center;
xposition:absolute;
xtop:1035px;/* ---- お知らせ掲載時は1050pxぐらい　2010.12.21 */
xleft:100px;
z-index:5;
}
#futinde a{
color:#333;
}
#futinde a:hover{
color:#C00C0C;
}

#retop{
width:92px;
height:25px;
line-height:25px;
position:absolute;
top:7px;
left:770px;}