@charset   "UTF-8";

/*-------------------------------
縲縲縲span
--------------------------------*/
.bold{
font-weight: bold;
}

.red{
color:red;
}

.kuro{
color:#000;
}

.shop-name{
font-weight: bold;
font-size:103%;
}

.font85{
font-size:85%;
}

/*-------------------------------
縲縲縲縺昴・莉悶・繝壹・繧ｸ 
--------------------------------*/
#other_page{}
#other_page h3{
	background:url(../img/bg_h2.jpg) no-repeat;
	font-size:130%;
	line-height:42px;
	height:42px;
	color:#000;
	font-weight:normal;
	vertical-align:bottom;
	text-indent:25px;
	margin:20px 20px 0 30px;
	
}
#other_page h4{
	font-size:120%;
	line-height:1.0em;
	vertical-align:top;
	margin:20px 80px 0 80px;
	color:#ff6633;
	border:solid #ff6633;
	border-width:0 0 1px 8px;
	font-weight:normal;
	padding:3px 0 3px 7px;
	letter-spacing:0.1em;
	
}
#other_page h5{
	font-size:103%;
	line-height:1.0em;
	vertical-align:top;
	margin:20px 0 0 95px;
	color:#006666;
	
}
#other_page div.typeA{
	}
#other_page div.typeA p{
	margin:20px 95px 16px 95px;
	line-height:150%;
	
}

#other_page div.typeC p{
	margin:10px 115px 20px 115px;
	line-height:150%;
	
}

#other_page p.margin_none{
	margin:0;
}
#other_page p{
	margin:6px 0 0 0;
}

/*-------------------------------------------------
縲縲縲繝｡繧､繝ｳ繝壹・繧ｸ
--------------------------------------------------*/
#main{
	width:800px;
	margin:0;
}

#main h3{
	background:url() no-repeat;
	font-size:130%;
	line-height:42px;
	height:42px;
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
	text-indent:25px;
	margin:0 30px 0 30px;
}

#main div.typeA{
	}
#main div.typeA p{
	margin:20px 80px 16px 80px;
	line-height:150%;
}

#main h4{
	font-size:120%;
	line-height:1.0em;
	vertical-align:top;
	margin:20px 45px 0 45px;
	color:#ff6633;
	border:solid #ff6633;
	border-width:0 0 1px 8px;
	font-weight:normal;
	padding:3px 0 3px 7px;
	letter-spacing:0.1em;
	clear: both;
}

#main div.typeB{
	}
#main div.typeB p{
	margin:20px 55px 16px 60px;
	line-height:150%;
	
}

#main h5{
	font-size:103%;
	line-height:1.0em;
	vertical-align:top;
	margin:20px 0 0 55px;
	color:#006666;
}

#main div.typeC{
	}
#main div.typeC p{
	margin:5px 55px 0 75px;
	line-height:150%;
}

div.typeC-motto{/* --- 蜿ｳ謠・∴・医ｂ縺｣縺ｨ隧ｳ縺励￥・・--- */
	line-height:150%;
	text-align:right;
	margin-right:70px;
}

#main div.typeD {/* --- 螟匁棧縺ゅｊp --- */
border: 1px #c0c0c0 solid;
margin: 0px 90px  30px 90px;
padding:10px;
}

#main p.margin_none{
	margin:0;
}
#main p{
	margin:6px 0 0 0;
}

/*---------------------------------------------------------
縲縲縲繝倥ャ繝繝ｼ繝｡繝九Η繝ｼ荳区ｮｵ縺ｮ繝代Φ縺上★繝｡繝九Η繝ｼ(繝｡繧､繝ｳ繝壹・繧ｸ蜀・
----------------------------------------------------------*/
#topicPath{
margin:8px 0 0 20px;
}

#topicPath ol.topicPath {/* --- 繝ｪ繧ｹ繝医お繝ｪ繧｢ --- */
margin: 0;
padding: 0;
list-style-type: none;
font-size: 90%;
}

#topicPath ol.topicPath li {/* --- 繝ｪ繧ｹ繝磯・岼 --- */
display: inline;
}

#topicPath ol.topicPath li a {/* --- 繝ｪ繝ｳ繧ｯ --- */
margin-right: 6px; /* 繝ｪ繝ｳ繧ｯ繧ｨ繝ｪ繧｢縺ｮ蜿ｳ繝槭・繧ｸ繝ｳ */
}

/*---------------------------------------------
縲縲縲h3荳区ｮｵ縺ｮ繝代Φ縺上★繝｡繝九Η繝ｼ(繝｡繧､繝ｳ繝壹・繧ｸ蜀・
----------------------------------------------*/
#menu-up{
text-align:left;
margin:5px 35px 0 35px;
}

#menu-up ol.menu-up {/* --- 繝ｪ繧ｹ繝医お繝ｪ繧｢ --- */
margin: 0;
padding: 0 0 5px 5px;
list-style-type: none;
font-size: 90%;
border-bottom: 1px #808080 dotted; /* 蜀咏悄縺ｮ蠅・阜邱・*/
}

#menu-up ol.menu-up li {/* --- 繝ｪ繧ｹ繝磯・岼 --- */
display: inline;
}

#menu-up ol.menu-up li a {/* --- 繝ｪ繝ｳ繧ｯ --- */
margin-right: 0; /* 繝ｪ繝ｳ繧ｯ繧ｨ繝ｪ繧｢縺ｮ蜿ｳ繝槭・繧ｸ繝ｳ */
}

#menu-up p{
padding:5px 8px;
}

/*--------------------------------------------------
縲繝輔ャ繧ｿ繝ｼ荳頑ｮｵ縺ｮ繝代Φ縺上★繝｡繝九Η繝ｼ(繝｡繧､繝ｳ繝壹・繧ｸ蜀・
---------------------------------------------------*/
#menu-bown{
text-align:left;
margin:30px 35px 0 35px;
clear:both;
}

#menu-bown ol.menu-bown {/* --- 繝ｪ繧ｹ繝医お繝ｪ繧｢ --- */
margin: 0;
padding: 5px 0 5px 5px;
list-style-type: none;
font-size: 90%;
border-top: 1px #808080 dotted; 
border-bottom: 1px #808080 dotted; 
}

#menu-bown ol.menu-bown li {/* --- 繝ｪ繧ｹ繝磯・岼 --- */
display: inline;
}

#menu-bown ol.menu-bown li a {/* --- 繝ｪ繝ｳ繧ｯ --- */
margin-right: 0; /* 繝ｪ繝ｳ繧ｯ繧ｨ繝ｪ繧｢縺ｮ蜿ｳ繝槭・繧ｸ繝ｳ */
}





/*-------------------------------
縲縲縲縺雁撫縺・粋繧上○
--------------------------------*/

.jusho{
	margin:0px 80px;
	padding:10px;
}

.map{
	margin:5px 80px;
	padding:10px;
}


/*-------------------------------
縲縲縲繧ｪ繝ｼ繝繝ｼ繝｡繧､繝峨お繝ｪ繧｢
--------------------------------*/
#order-made{
margin:20px 15px 0 15px;
}

#order-made h4{
	background-color:  #ff6633;
	color:#fafafa;
	font-size:103%;
	padding:8px 10px;
	font-weight: bold; 
}

#order-made p{
	padding:8px 60px;
}

#order-made dl{
margin:20px 60px 0 60px;
}

#order-made dt{
margin-top:10px;
}

#order-made dd{
padding:0 0 15px 15px;
}

/*-------------------------------
縲縲縲蟆乗､玖患荵狗払豁ｴ
--------------------------------*/
#ryakureki{
margin:20px 30px;
}

#ryakureki h4{
	background-color:  #ff6633;
	color:#fafafa;
	font-size:103%;
	padding:8px 10px;
	font-weight: bold; 
	border:none;
	border-width:0;
	margin:30px 10px 0 10px;
}

#ryakureki h5{
	font-size:103%;
	padding:5px;
	border-bottom:dotted #ff6633 1px;
	margin:10px 15px 0 15px;
	color:  #ff6633 ;
}

#ryakureki p{
	font-size:100%;
	padding:8px 30px;
}

#ryakureki ul.thumbnail {
width: 100%; /* 繝ｪ繧ｹ繝医お繝ｪ繧｢縺ｮ蟷・*/
margin-left:13px
;padding-top: 30px;
list-style-type: none;
}

#ryakureki ul.thumbnail li {/* --- 繝ｪ繧ｹ繝磯・岼 --- */
width: 23%; /* 鬆・岼縺ｮ蟷・*/
float: left;
}

#ryakureki ul.thumbnail dl {/* --- 鬆・岼蜀・ｮｹ --- */
width: 142px; /* 蜀・ｮｹ縺ｮ蟷・*/
margin: 0 auto; /* 蜀・ｮｹ縺ｮ繧ｻ繝ｳ繧ｿ繝ｪ繝ｳ繧ｰ */
font-size: 95%;
text-align:center;
}

#ryakureki ul.thumbnail dt {/* --- 蜀咏悄繧ｨ繝ｪ繧｢ --- */
/* height: 102px; */ /* 蜀咏悄繧ｨ繝ｪ繧｢縺ｮ鬮倥＆・・t隕∫ｴ縺ｮ鬮倥＆繧呈欠螳壹☆繧句ｴ蜷茨ｼ・*/
margin-bottom: 5px; /* 蜀咏悄繧ｨ繝ｪ繧｢縺ｮ荳九・繝ｼ繧ｸ繝ｳ */
}
#ryakureki ul.thumbnail dt img {
border: 1px #808080 solid; /* 蜀咏悄縺ｮ蠅・阜邱・*/
}

/* --- 繧ｭ繝｣繝励す繝ｧ繝ｳ繧ｨ繝ｪ繧｢ --- */
#ryakureki ul.thumbnail dd {
margin: 0 0 3px; /* 繧ｭ繝｣繝励す繝ｧ繝ｳ繧ｨ繝ｪ繧｢縺ｮ繝槭・繧ｸ繝ｳ・井ｸ翫∝ｷｦ蜿ｳ縲∽ｸ具ｼ・*/
height: 4em; /* 繧ｭ繝｣繝励す繝ｧ繝ｳ繧ｨ繝ｪ繧｢縺ｮ鬮倥＆ */
line-height: 120%;
}

/* --- clearfix --- */
#ryakureki .clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#ryakureki .clearFix {
min-height: 1px;
}




@media print{

#container{
	width:820px;
	
}
