@charset "utf-8";
/* CSS Document */
* {
	  
     margin:0;  
     padding:0;  
}
/*　レイアウト　*/

body {
	width:870px;
    font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;  
    font-size:12px;
	background-color:#fff;
	margin:0;
	padding:0;
	color:#333;
	overflow-x: hidden;
	overflow:visible;
	margin:0 auto;
}

html {
	  
	margin:0;
	padding:0;
	overflow:auto;	
	
}

#head{
	width:860px;
	margin:0;
	padding:0;
	background-image:url(../img/top_logo.jpg);
	background-repeat:no-repeat;
	margin-left:6px;
	padding-bottom:1px;
}

#head{
	padding-left:2px;
}

.title img{
	margin-top : 8px;
	float:left;

}

#TopMenu{
	clear:left;
	width:850px;
	height:40px;
	margin:0;
	padding:0;
	
}

#TopMenu ul{
	list-style-type:none;
	list-style-image:none;
}

#TopMenu li{
	float:left;
}


#img{
	width:870px;
	margin:0;
	padding:0;
}
#img2{
	width:860px;
	margin:0;
	margin-left:6px;
	padding:0;
}	
#img3{
	width:870px;
	margin : 5px 5px 0px;
	padding:0;
}
#Content{
	overflow: visible;
	width:860px;
	background-image:url(../img/content_bg.gif);
	background-repeat:repeat-y;
}

#footer{
	clear:both;
	width:860px;
	padding-left:5px;
	background-image:url(../img/content_bg.gif);
	background-repeat:repeat-y;
}

#footer_bg{
	background-image:url(../img/Footer_bg01.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#F_Menu{
	width:820px;
	float:left;
	text-align:center;
	padding:18px 0 10px 18px;
}

#F_Menu a ,#F_Menu a:visited, #F_Menu a:active {
	margin:0 8px;
	color:#666;
	text-decoration:none;
}

#F_Menu a:hover{
	margin:0 8px;
	
	color:#000;
	text-decoration:underline;
}

#FooterLogo {
	margin:0;
	padding:0 20px;
}

/* 左コンテンツ */
#ContentLeft{
	width:180px;
	overflow: hidden;
	float:left;
	padding-top:16px;
	padding-left:20px;
}

#ContentLeft .CL_Box{
	margin:0;
	padding:0;
	margin-bottom:16px;
}

#ContentLeft .CL_Box02{
	margin:0;
	padding:0;
	margin-bottom:16px;
	background-image : url(img/CL_img04_bg.gif);
	background-repeat:no-repeat;
}

.CL_Memu, .CL_Memu2{
	margin:0;
	padding:0;
}

#ContentLeft .CL_Memu ul{
	list-style-type:none;
	padding-left:10px;
	background-image:url(../img/CL_img05_bg.gif);
	background-repeat:repeat-y;
}

.CL_Memu li{
	height:28px;
	padding-top:7px;
	padding-left:16px;
	background-image:url(../img/CL_menubtn01.gif);
	background-repeat:no-repeat;
}

.CL_Memu li a, .CL_Memu li a:visited, .CL_Memu lia:active{
	color: #666;
	font-weight:bold;
	text-decoration:none;
}

.CL_Memu li a:hover{
	color: #093;
	text-decoration:underline;
}

.CL_Memu2{
	padding-left:9px;
	background-image:url(../img/CL_img05_bg.gif);
	background-repeat:repeat-y;

}

#ContentLeft .CL_Memu2 ul{
	list-style-type:none;
	padding:8px 0;

}

.CL_Memu2 li{
	margin-bottom:4px;
	padding-left:24px;
	background-image:url(../img/CL_menubtn02.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.CL_Memu2 li .CL_Memu2_titile{
	padding:0;
	background-image:none;
	margin-top:-263px
;
}


.CL_Memu2 li a, .CL_Memu2 li a:visited, .CL_Memu2 lia:active{
	color: #666;
	text-decoration:none;
}

.CL_Memu li2 a:hover{
	color: #093;
	text-decoration:underline;
}


.MenuBottom01{
	padding:0;
	margin:0
;
}

.MenuBottom02{
	padding-left:10px;
	padding-bottom:8px;
	margin-bottom:16px;
	background-image:url(../img/CL_imgbg.gif);
	background-repeat:no-repeat;
}



/* 右コンテンツ */
#ContentRight{
	overflow: hidden;
	float:right;
	width:640px;
	margin:0;
	margin-top:16px;
	padding:0;
}
	
	
table .CR_td01{
	padding:8px 32px 8px 16px;
	line-height:1.2;
	letter-spacing:2px;
	background-image:url(../img/topimg_03bg2.gif);
	background-repeat:repeat-y;
	
}

table .CR_td02{
	text-align:left;
	padding-bottom:10px;
	padding-left:10px;
	background-image:url(../img/topimg_03bg.gif);
	background-repeat:no-repeat;
}


table .CR_td03{
	padding:0px 22px 7px 0;
	line-height:1.2;
	letter-spacing:2px;
}

table .CR_td04{
	padding:10px 0 5px 9px;
	background-image:url(../img/CR_imgbg4.gif);
	background-repeat:no-repeat;
}

table .CR_td05 img{
	margin:10px;	
	
}


.CR_list ul{
	list-style-type:none;
	padding-top:16px;
	padding-left:8px;
	background-image:url(../img/CR_imgbg5.gif);
	background-repeat:repeat-y;
}

.CR_list2 ul{
	list-style-type:none;
	padding-top:16px;
	padding-left:10px;
	background-image:url(../img/CR_imgbg5.gif);
	background-repeat:repeat-y;
}

.CR_list2 li{
	width:170px;
	padding-bottom:4px;
}


.CR_list li, .CR_list3 li{
	padding-left:16px;
	padding-bottom:4px;
	background-image:url(../img/CR_btn03.gif);
	background-repeat:no-repeat;	
}

.CR_list3 ul{
	list-style-type:none;
	padding-left:8px;
	background-image:url(../img/CR_imgbg5.gif);
	background-repeat:repeat-y;
}


.CR_Box{
	clear:both;
	width:640px;
	margin-left:8px;
	margin-bottom:16px;
}

.CR_Box2{
	clear:left;
	width:620px;
	margin-bottom:16px;
}

.CR_Box3{
	width:610px;
	padding-left:6px;
	background-image:url(../img/CR_imgbg6.gif);
	background-repeat:repeat-y;
}


.CR_Box4{
	float:left;
	width:140px;
	padding:6px 16px 6px 0;
	padding-bottom:3px;
	margin-bottom:16px;
	background-image:url(../img/CR_imgbg09.gif);
	background-repeat:no-repeat;
}

.CR_Box4 img{
	margin-bottom:5px;	
	margin-left:7px;
}

.CR_Box5{
	float:left;
	width:290px;
	padding-top:4px;
	padding-left:4px;
	margin-right:20px;
	padding-bottom:24px;
	background-image:url(../img/CR_imgbg19.gif);
	background-repeat:no-repeat;
	font-size:10px;
}


.CR_Box5 p{
	padding: 16px 16px 0px 0px;
	line-height:1.5;
	letter-spacing:2px;
}

.CR_Box5_2{
	width:630px;
	margin-left:10px;
}

.CR_Box6{
	clear:left;
	width:620px;
	margin-left:10px;
	padding-bottom:16px;
}

.new{
	margin-bottom:16px;
}

.new p{
	padding: 8px 8px 0px 16px;
	line-height:1.2;
	letter-spacing:2px;
}


.CR_coment{
	width:420px;
	padding:8px 0 8px 24px;
}
.CR_coment p{
	width:410px;
	line-height:1.4;
	letter-spacing:1.5px;	
}

table .CR_coment2{
	width:420px;
	height:114px;
	margin-left:20px;
	padding-bottom:10px;
	background-image:url(../img/CR_imgbg6.jpg);
	background-repeat:no-repeat;
}
table .CR_coment2 img{
	margin-left:10px;
}

.CR_coment2 p{
	width:280px;
	padding:24px 0 0px 10px;
	line-height:1.4;
	letter-spacing:1.5px;
}

.CR_coment3{
	width:420px;
	margin-left:20px;
	padding-bottom:8px;
	background-image:url(../img/CR_imgbg7.jpg);
	background-repeat:no-repeat;
}

.CR_coment3 p{
	width:300px;
	height:110px;
	padding:28px 0 0px 5px;
	line-height:1.4;
	letter-spacing:1.0px;
}

.CR_coment4{
	width : 332px;
	padding-left:8px;
	padding-bottom:40px;
	background-image:url(../img/CR_img07_02bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.CR_coment4 h4{
	width:200px;
}

.CR_coment4 p{
	width:180px;
	padding-top: 8px;
	padding-left:8px;
	line-height:1.4;
	letter-spacing:1.5px;	
}

.CR_coment5{
	width:250px;
	padding-top:54px;
	padding-left:8px;
	background-image:url(../img/CR_img07_03bg.jpg);
	background-repeat:no-repeat;
}

.CR_coment5 p{
	width:220px;
	padding:4px 0 8px 8px;
	line-height:1.5;
	letter-spacing:1.5px;	
}

.CR_coment5 p img{
	margin-top:40px;
	margin-left:124px;
	
}

.CR_coment6{
	margin:0 20px;
	padding:6px;
}

.CR_coment6 p{
	padding:8px 0 8px 5px;
	line-height:1.4;
	letter-spacing:1.5px;
}


/*買い物ガイド*/

#CR_syop{
	width:610px;
	background-image:url(../img/CR_imgbg6.gif);
	background-repeat:repeat-y;
	color:#666;
}


#CR_syop .table_syop{
	width:280px;
	margin-bottom:8px;
	margin-left:8px;
}

#CR_syop .table_syop td{
	border-top:1px solid #F1F2A6;
	padding:2px;
	text-align:center;
}

#CR_syop .table_syop .CL_gaido{
	border-bottom:1px solid #F1F2A6; 
}

#CR_syop .table_syop .CL_gaido3{
	background:#f2f2f2;
}

.CR_coment7{
	vertical-align:top;
	width:290px;
}

.CR_coment7_2{
	vertical-align:top;
	width:300px;
	padding-left:5px;
}

.CR_coment7 h4 , .CR_coment7_2 h4{
	width:270px;
	margin:8px 0;
}

.CR_coment7 h5 , .CR_coment7_2 h5{
	width:120px;
	padding:5px 0 9px 9px;
}

.CR_coment7 p , .CR_coment7_2 p{
	padding:0 8px;
	line-height:1.4;
	letter-spacing:1.2px;
}

.CR_coment8{
	width:280px;
	padding-left:8px;
}

.CR_coment8 p{
	margin-left:8px;
	margin-bottom:4px;
	line-height:1.4;
	letter-spacing:1.2px;
}


.CR_coment9{
	width:300px;
}

.CR_coment9 ul {
	padding:16px;
	padding-bottom:8px;
	padding-top:0px;
	margin-left:16px;
	list-style-image: url(../img/guide_dot.jpg);
}

.CR_coment9 li {
	padding-bottom:8px;
	line-height:1.4;
}


.CR_coment10{
	width:290px;
}

.CR_coment10 p{
	margin-left:8px;
	margin-bottom:8px;
	line-height:1.4;
	letter-spacing:1.1px;
}


#CR_syop .table_syop2{
	vertical-align:top;
	margin-left:8px;
}

#CR_syop .table_syop2 td{
	padding:4px;
	padding-left:16px;
}

#CR_syop .table_syop2 .tdtitle{
	width:280px;
	padding:2px 0;
	background-image:url(../img/CR_okaimonobg.gif);
	background-repeat:no-repeat;	
}

#CR_syop .table_syop2 p{
	width:250px;
}


.on img:hover {
	filter:alpha(opacity=50);
	opacity:;
}


/*共通*/
table,td,tr{
	margin:0;
	padding:0;
    border-collapse:collapse;
}

ul,li{
	margin:0;
	padding:0;
}


h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}

p{
	margin:0;
	padding:0;

}
img, a img{
	margin:0;
	padding:0;
	border:none;
}


#ContentLeft .CL_Caltop{
	margin:0;
	padding:0;
}

.CL_Calmenu{
	padding-bottom:20px;
	padding-top:9px;
	padding-left:9px;
	background-image:url(../img/CL_img05_bg.gif);
	background-repeat:repeat-y;

}

.CL_Calmenu2{
	text-align:center;
	margin-bottom:20px;
	margin-right:20px;
	
}

.CL_Calmenu3{
	margin-right:20px;
	
}
.Cl1{
  font-size : 11px;
  line-height : 18px;
  letter-spacing : 1px;
  width : 600px;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;border-width : 1px;border-color : olive;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;border-style : solid;
}

