*{
	margin : 0;
	padding : 0;
}

body{
	font-size : 1em;
	font-family : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Osaka, verdana, arial, helvetica, Sans-Serif;
	text-align : center;
}

#container {
	text-align : left;
	width : 750px;
	margin-right : auto;
	margin-left : auto;
	}
	
a:link{
	text-decoration : underline;
	}
a:active{
	text-decoration : underline;
	}
a:hover{
	text-decoration : none;
	}
a:visited{
	text-decoration : underline;
	}
img{
	border: 0;
	}



/* ヘッダーここから */
#header {
	width: 750px;
	}
#headerleft {
	float : left;
	width : 300px;
	}

#headerright{
	float : right;	
	width : 450px;
	}

#headerright h2{
	font-size :1em;
	text-align : right;
	line-height : 150%;
	margin : 20px 20px 10px 0px;
	}
/* ヘッダーここまで */


/* 簡易ナビゲーションここから */
#navigation{
	clear : both;
	}
	
#navigation ul{
	padding : 5px 0px 5px 0px;
	}
	
#navigation li{
	display : inline;
	list-style-image : none;
	padding : 0px 0px 0px 20px ;
	font-size : 0.875em;
	font-weight : bold;
	}
	
#navigation li a{
	text-decoration : none;
	}
	
#navigation li a:hover{
	text-decoration : underline;
	}
	
/* 簡易ナビゲーションここまで */


/* コンテンツ右ここから */
#contentsright{
	width : 312px;
	float : right;
    overflow : hidden;
	}
	
#catch{
	width : 284px;
	margin : 20px 20px 20px 8px ;
	}

#catch h3{
	font-size : 1.125em;
	font-weight : bold;
	margin : 0px 0px 15px 0px;
	padding : 0px 0px 5px 5px;
	}
	
#catch p{
	font-size : 0.875em;
	line-height : 1.3125em;
	}

#photoPR01{
	width : 284px;
	margin : 20px 20px 20px 8px;
	}
		
#photoPR01box{
	padding : 15px 22px 15px 22px;
	}
	
#photoA{
	font-size : 0.75em;
	text-align : left;
	}
	
#photoA p{
	margin : 5px 0px 15px 0px;
	}
	
#photoB{
	font-size : 0.75em;
	text-align : left;
	}
	
#photoB p{
	margin : 5px 0px 0px 0px;
	}
	

/* コンテンツ右ここまで */

/* コンテンツ左ここから */
#contentsleft{
	width : 438px;
	float : left;
	}
	
#mainphoto{
	width : 411px;
	margin : 20px 7px 20px 20px ;
	}
	
#topicks{
	width : 411px;
	margin : 0px 7px 20px 20px ;
	}
		
#topicksarea01{
	width : 411px;
	height : 300px;
	overflow : auto;
	}
.topicksarea{
	padding : 10px;
	}

#topicksarea01 h4{
	font-size : 0.875em;
	font-weight : bold;
	line-height : 150%;
	margin : 0px 0px 5px 0px;
	}
	
#topicksarea01 p{
	font-size : 0.875em;
	line-height : 150%;
	margin : 0px 0px 10px 0px ;
	}
#topicksarea01 img {
	float : left;
	margin : 0px 5px 5px 0px;
	}
	
#topicksarea02 {
	width : 411px;
	height : 300px;
	overflow : auto;
	}

#topicksarea02 h4 {
	font-size : 0.875em;
	font-weight : bold;
	line-height : 150%;
	margin : 0px 0px 5px 0px;
	}
#topicksarea02 h4 span {
	font-size : 0.7em;
	font-weight : 400;
	}
	
#topicksarea02 p {
	font-size : 0.875em;
	line-height : 150%;
	margin : 0px 0px 10px 0px;
	}
#topicksarea02 p span {
	font-size : 0.8em;
	}
	
#topicksarea02 hr {
	height : 1px;
	margin : 0px 0px 10px 0px;
	border-right : 0;
	border-bottom : 0;
	border-left : 0;
	}
#topicksarea02 img {
	float : left;
	margin : 0px 5px 5px 0px;
	}		
	

#photoPR02{
	width : 411px;
	margin : 0px 7px 20px 20px;
	}
		
#photoC{
	float : left;
	font-size : 0.75em;
	line-height : 1.1em;
	width : 125px;
	text-align : left;
	margin : 10px 18px 0px 0px;
	}

#photoC p{
	margin:5px 0px 0px 0px;
	}
	
#photoD{
	float:left;
	font-size:0.75em;
	line-height:1.1em;
	width:125px;
	text-align:left;
	margin:10px 18px 0px 0px;
	}
	
#photoD p{
	margin:5px 0px 0px 0px;
	}
	
#photoE{
	float : right;
	font-size : 0.75em;
	line-height : 1.1em;
	width : 125px;
	text-align : left;
	margin : 10px 0px 0px 0px;
	}
	
#photoE p{
	margin : 5px 0px 0px 0px; 
	}
	
#photoPR02box p{
	font-size : 0.75em; 
 	text-align : left;
	}



/* コンテンツ左ここまで */


/* 店舗情報ここから */
#shopinfotitle{
	clear : both;
	width : 710px;
	margin : 0px 20px 0px 20px;
	}
	
#shopinfoleft{
	float : left;
	width : 411px;
	margin : 10px 7px 15px 0px ;
	}
	
#shopinfoleft h4{
	font-size : 0.875em;
	font-weight : bold;
	line-height : 1.3125em;
	margin : 10px 0px 3px 20px;
	padding : 2px;
	}
	
#shopinfoleft p{
	font-size : 0.875em;
	line-height : 1.3125em;
	text-indent : 6px;
	margin : 5px 0px 12px 20px;
	}


#shopinforight{
	float : right;
	width : 284px;
	margin : 10px 20px 15px 8px;
	}

#shopinfomap p{
	font-size : 0.75em;
	line-height : 1.3em;
	text-align : center;
	margin : 5px 0px 0px 0px;
	}

/* 店舗情報ここまで */



/* フッターここから */
#clearbox{
	clear : both;
	}
#footer{
	clear : both;
	font-size : 14px;
	text-align : center;
	padding : 6px 0px 6px 0px;
	}
/* フッターここまで */

/* copirightここから */
#copiright{
	font-size : 14px;
	line-height : 25px;
	text-align : center;
	padding : 10px 0px 15px 0px;
	}
/* copirightここまで */

/* 編集ヘッダーここから */
div.edit{
	text-align : left;
	}
div.edit td{
	padding : 4px 4px 4px 4px;
	}
/* 編集ヘッダーここまで */

/* サブウィンドウここから*/
div#subwin{
	padding : 20px;
	text-align : center;
	font-size : 0.875em;
	}
div#subwin h2{
	margin : 10px;
	text-align : center;
	font-size : 1.25em;
	}
div#subwin table{
	width : 500px;
	margin : 10px auto 10px auto;
	}
div#subwin td{
	padding : 4px 4px 4px 4px;
	text-align : center;
	}
div#subwin label{
	margin : 0px 20px 5px 20px;
	text-align : left;
}
/* サブウィンドウここまで */