
body {
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	max-width: 700px;

font-family:Helvetica, Arial,
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;

}

.haba {
	border: 0; 
	width:100%;
}


.haba02 {
	border: 0; 
	width:400px;
}
@media screen and  (max-width: 500px) {
.haba02 {
	border: 0; 
	width:100%;
	margin: 0px 5px 0px 0px;
}
}

.haba03 {
	border: 0; 
	width:300px;
}
@media screen and  (max-width: 500px) {
.haba03 {
	border: 0; 
	width:100%;
	margin: 5px 5px 5px 0px;
}
}

.haba04 {
	border: 0; 
	width:200px;
}
@media screen and  (max-width: 500px) {
.haba04 {
	border: 0; 
	width:100%;
	margin: 5px 5px 5px 0px;
}
}
haba05 {
	border: 0; 
	width:150px;
}
@media screen and  (max-width: 400px) {
.haba05 {
	border: 0; 
	width:100%;
	margin: 0px 5px 0px 0px;
}
}

haba06 {
	border: 0; 
	width:250px;
}
@media screen and  (max-width: 600px) {
.haba06 {
	border: 0; 
	width:100%;
	margin: 5px 0px 5px 0px;
}
}

/********　　メイン枠　**************/

#baseframe {
	font-size: 11pt;
	line-height:150%;
	padding: 3px 0px 0px 0px;
	margin:  0px 5px 0px 5px;
	text-align:left;
	color:	#333333;

}

#baseframe a:link {
	color: #333333;
	text-decoration: none;
}

#baseframe a:visited {
	color: #333333;
	text-decoration: none;
}

#baseframe a:hover {
	color: #333;
	text-decoration: underline;
}

#baseframe a:active {
	color: #f03333;
	text-decoration: none;
}



/**********　　ページトップ　　****************/

#pagetop {
	color: #333;
	font-size: 9pt;
	line-height:140%;
	margin-top: 0px;
	padding: 0px 0px 10px 10px;
}


/**************　　H1、H2、H3　************/

h1 {
	font-size: 10pt;
	text-indent:-1000px;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
border-bottom:1px solid #ccc;
}



/********　　右サイド　**************/


#right-side {
	float: right;
	font-size: 11pt;
	line-height:170%;
	text-align:left;
max-width:400px;
	padding: 10px 10px 10px 14px;
	margin: 0px 0px 0px 0px;
	color: #333333;
}
@media screen and  (max-width: 800px) {
#right-side {
	border: 0; 
	max-width:100%;
	margin: 20px 0px 0px 0px;
	padding: 20px 10px 10px 10px;
border-top:1px solid #ddd;
}
}

#right-side a:link {
	color: #0000ff;
	text-decoration: none;
}

#right-side a:visited {
	color: #0000ff;

	text-decoration: none;
}

#right-side a:hover {
	color: #ff0000;
	text-decoration: none;
}





/********　　左サイド　**************/

#left-side {
	display: block;
	float: left;
	width: 230px;
	font-size: 11pt;
	line-height:120%;
	color: #333333;
	padding: 10px 10px 10px 14px;
	margin: 0px 0px 0px 0px;

}


#left-side a:link {
	display: block;
	color: #333333;
	text-decoration: none;
}

#left-side a:visited {
	display: block;
	color: #333333;
	text-decoration: none;
}

#left-side a:hover {
	display: block;
	color: #333333;
	text-decoration: none;
	background-color:#f0f0f0;
}

#left-side a:active {
	display: block;
	color: #333333;
	text-decoration: none;
}




/********　　左メニュー　見出し　************/

.subh0  {

	color: #ffffff;
	font-weight:bold;
	background-color: #1d487f;
	text-decoration: none;
	margin : 10px 3px 10px 5px;
	padding: 10px 0px 5px 0px;
	text-indent: 10px;
	border-bottom: #F9AC00 0px solid;
}

/********　　左メニュー　項目　************/

.subh1  {
	display: block;
	text-indent: 20px;
	text-decoration: none;
	line-height:180%;
	margin : 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.subh2  {
	display: inline;
	text-indent: 20px;
	margin : 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/********　　フッター　************/



#footer {
	clear:both;
	font-size: 14px;
	line-height:170%;
	text-align: center;
	text-decoration: none;
	color: #333;
	margin : 10px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}



#bottom {
	clear:both;
	font-size: 14px;
	line-height:170%;
	text-decoration: none;
	color: #333;
	margin : 10px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}


/********　　ボックス　************/


#box {
	color:#333333;
	padding: 10px 10px 10px 10px;
	margin : 5px 0px 0px 0px;
	line-height:150%;
	border:0px #dbdbcd solid
}

#box  a:link {
	color: #333;
	text-decoration: none;
}

#box  a:visited {
	color: #555555;
	text-decoration: none;
}

#box  a:hover {
	color: #FF8888;
	text-decoration: none;
}


#box2 {
	color:#333333;
	margin : 10px 0px 0px 0px;
	padding: 5px 5px 0px 10px;
	line-height:150%;
	border:#dbdbcd 0px solid;
}

#box3 {
	color:#333333;
	padding: 10px 10px 10px 10px;
	margin : 5px 0px 0px 0px;
	line-height:170%;
	border:1px #dbdbcd solid
}

#box-6 {
	color:#333333;
	padding: 20px 30px 20px 30px;
	margin : 5px 0px 0px 0px;
	line-height:150%;
	border:1px #dbdbcd solid
}

#box-event {
	color:#333333;
	padding: 10px 10px 10px 10px;
	margin : 5px 30px 0px 20px;
	line-height:150%;
	border:1px #dbdbcd solid
}

#box-logo {
	color:#333333;
	padding: 0px 20px 0px 20px;
	margin : 0px 0px 0px 0px;
	border:1px #ddd solid
}

#box-menu {
	font-size: 9pt;
	color:#333333;
	line-height:130%;
	padding: 5px 0px 5px 10px;
	margin : 0px 0px 10px 5px;
	border:0px #ddd solid
}

#box-yummy {
	font-size: 11pt;
	padding: 10px 10px 10px 10px;
	margin : 10px 0px 0px 0px;
	border:1px #eee solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; 
    border-radius: 10px;
}

#box-iten {
	color:#333;
	line-height:180%;
	padding: 10px 10px 10px 10px;
	margin : 10px 0px 0px 0px;
	border:1px #ddd solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; 
    border-radius: 10px;
}
#box-osechi {
	color:#333;
	padding: 15px 15px 15px 15px;
	margin : 10px 0px 0px 0px;
	border:0px #ddd solid;
	background-color:#ffffdc;
}

#box-aka {
	font-size: 9pt;
	color:#e00;
	line-height:170%;
	padding: 10px 10px 10px 10px;
	margin : 0px 0px 0px 0px;
	border:1px #ddd solid
}

#small {
	font-size: 10pt;
	color:#333333;
	line-height:130%;
	padding: 5px 5px 5px 5px;
	margin : 0px 0px 10px 0px;
}


#small2 {
	font-size: 8pt;
color:#00f;
	line-height:130%;
}



#aka {
	color:#f00000;
}

#mido {
	color:#1a8a04;

}
#ao {
	font-size: 8pt;
	color:#2966f0;

}


td,div{font-size:10pt;}
.tb{ 
border:1px solid #ddd; 
border-collapse:collapse;
background-color:#ffffff;
}
.tb td{ 
border:1px solid #ddd; 
border-collapse:collapse; 
}


li {
	margin : 0px 0px 0px -15px;
}


