@charset "utf-8";
/* -----TAG----- */
body {background: url(img_common/bk_main.png) repeat ;}

h1 {font-weight: bold;margin:20px 0 10px 0;}
h2 {font-weight: bold;margin:20px 0 10px 0;}
h3 {font-weight: bold;margin:20px 0 10px 0;}
a:link{color: #F63;text-decoration: none;}
a:visited{color: #F90;text-decoration: none;}
a:hover{color:#F00;}
hr{
 color:#7F1E02;
 height:2px;
 background-color:#7F1E02;
 border:none;
}
/* -----COMMON----- */
#top_btn_01 a,
#top_btn_02 a{display:block;width:220px;height:70px;}
#top_btn_01 a{ background: url(img_common/btn_pan.png) no-repeat left top; }
#top_btn_02 a{ background: url(img_common/btn_kashi.png) no-repeat left top; }
#top_btn_01 a:hover,
#top_btn_02 a:hover{background-position:0 -70px;}


#main_area h2.h2_plus{font-size:2.0em;}
.segment {float: left;}

#kashi_text_area.clearfix .segment{width:335px;}
#kashi_text_area.clearfix .segment:first-child{margin-right:15px;}

#shop_area .segment{width:330px;}

.setumei_area{
	margin: 20px 0;
	padding: 20px;
	background: #F5F5F5;
 -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

.img_right{
	float:right;margin:0 0 10px 10px;
 -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}


.setumei_area img{
	display:block;
	margin:5px auto;
 -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

#topics {
	color: #7F1E08;
	margin-bottom:20px;
 border: 3px solid #7F1E08;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
}
#topics h2{
	font-size: 1.8em;font-weight:normal;
	padding: 5px 0;
	margin: 0;
	text-align: center;
	color: #FFF;
	background: #7F1E08;
}
#topics ul{margin-left:20px;padding-left:0;padding-right:10px;}
#topics li {padding:10px 0;font-size:1.5em;line-height:150%;}


/* -----CONSTRUCTION----- */
#waku {
	width: 960px;
	margin: 20px auto;
	border: 4px solid #7F1E02;
	background: #FFF;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}
#contents_left {width: 220px;float: left;margin: 0 20px 0 10px;}
#contents_right {width: 685px;float: right;margin-right: 20px;}
.btn_area {margin: 10px 0;}
.btn_area p {margin-bottom: 5px;}

/*  */
#top {height: 444px;margin-bottom: 20px;}
#top h1{margin:0;}
#top img {
	-webkit-border-radius: 20px 20px 0 0;
	   -moz-border-radius: 20px 20px 0 0;
	        border-radius: 20px 20px 0 0;
}
#copy_01, #copy_02, #copy_03 {
	width: 685px;
	height: 50px;
	margin-bottom: 15px;
}
#copy_01 {background: url(img_index/copy_01.png);}
#copy_02 {background: url(img_index/copy_02.png);}
#copy_03 {background: url(img_index/copy_03.png);}

#main_area h1{
	color:#FFFFFF;
	padding-left:20px;
	font-size:2.2em;
	background-color:#044D3B;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}
#main_area h2{font-size:1.8em;}
#main_area p{font-size:1.6em;}
#main_area ul{font-size:1.6em;}


#pan_pic_area {margin:20px 0;}
#pan_pic_area .clearfix {margin-bottom:5px;}
#pan_pic_area .clearfix p{margin-right: 5px;}
#pan_pic_area .clearfix p:last-child{margin-right: 0;}
#pan_pic_area img {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}

#pan_pic_area .setumei_area{width:415px;margin-top:0;}

#main_area .setumei_area h2{font-size:1.7em;margin-top:0;}

.menu_area .clearfix {margin-bottom: 20px;}
.menu_area h2{border-bottom: 1px dotted #999;}
.menu_area .segment {width: 332px;margin-right:21px;}
.menu_area .segment:last-child {margin-right:0;}

.menu_area table{width:100%;}


#tail_line{text-align:center;margin-top:20px;}
#tail_info{
	text-align: center;
	padding-bottom: 20px;
	border-top: 3px solid #934429;
}
#tail_info h2{font-size:2.2em;}
#tail_info p{font-size:1.8em;}

#main_area table {border: 3px solid #CCC;margin-bottom: 20px;}
#main_area th, #main_area td {font-size:1.6em;padding: 5px 10px;text-align: center;}
#main_area th {border: 1px dotted #CCC;background: #F5F5F5;}
#main_area td {border: 1px dotted #CCC;}


/* */
#lanchi .segment:first-child{width:400px;}
#lanchi .segment:last-child{width:260px;}
#lanchi img{
-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
 margin-bottom:10px;
}

#main_area h3{
 font-size:1.8em;
 margin-left:20px;
}



/* 菓子 SWEET*/
#copy_kashi {
	width: 685px;
	height: 106px;
	margin-bottom: 15px;
}
#copy_kashi {background: url(img_kashi/copy_kashi.png);}

#nikomaru,#sweet{
	padding:7px;
	background: #F5F5F5;
  -webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}
#sweet{margin-bottom:20px;}
#nikomaru img,#sweet img{margin-bottom:10px;}

#nikomaru .segment{width:160px;margin-right:10px;}/*old*/
#nikomaru_201404 .segment{width:130px;margin-right:5px;}
#nikomaru_201404 h2{font-size:1.6em;text-align:center;background:#EEE;padding:3px 0;}
#sweet .segment{width:210px;margin-right:20px;}

#nikomaru .segment:last-child,
#sweet .segment:last-child{margin-right:0;}

#nikomaru .segment img{
-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}



#shop_area{
	background: #F5F5F5;
	margin-top:10px;
	padding:10px 0;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}
#shop_area h2{margin-top:10px;margin-left:20px;}
#shop_area img{
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}
#shop_area img:first-child{margin-right:10px;margin-left:15px;}






/* MAP */
#gmap_area{margin: 40px auto 10px auto;width:600px;height:400px;padding: 10px;background-color: #FFF;
-webkit-box-shadow : 5px 0px 10px #CCCCCC;
    -moz-box-shadow : 5px 0px 10px #CCCCCC;
         box-shadow : 5px 0px 10px #CCCCCC;
}
#copyright,#close{text-align:center;font-size:1.4em;margin-bottom:10px;}
