/* CSS Document
#Index------------------------
	HTML
	base
	#tab
	#price_list
	#gallery
	#contact
*/

body, table, h1, h2, h3, h4, h5, h6, th, td, tr, ul, li {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
	list-style: none;
	font-weight: normal;
	font-size: 1em;
}
img {
	border: 0;
}


body {
	background: #ffffff url(../images/background.jpg);
	text-align: center;
}

/* base
================================================== */
#layout {
	clear: both;
	background: url(../images/layout_bg.gif) repeat-y center top;
	width: 820px;
	margin: 0 auto;
	padding-top: 10px;
}
#header,
#contents {
	text-align: left;
	margin: 0 20px;
}

#descriptions {
	overflow: hidden;
	margin: 10px 0;
}
#price {
	float: left;
	width: 528px;
}
#map {
	width: 242px;
	float: right;
}
#map_image {
	text-align: center;
	margin: 10px auto 0 auto;
}

/* tab
================================================== */
#tab {
	padding: 10px 20px 0 0;
	background: url(http://www.candy-one.com/candyone/common/images/background.jpg) repeat-x;
}

#tab ul {
	overflow: hidden;
	width: 780px;
	margin: 0 auto;
}
#tab li {
	float: left;
	list-style: none;
	height: 32px;
}

/* price_list
================================================== */
#price_list {
	margin: 10px auto;
}
#price_text {
	margin-bottom: 18px;
	text-align: right;
}
/* gallery
================================================== */
#gallery {
	width: 413px;
	float: left;
}
#gally_side {
	width: 357px;
	float: right;
}

/* sub_contents
================================================== */
#sub_contents {
	overflow: hidden;
}

/* gallery
================================================== */
#gallery {
margin: 0 auto;
}
#gallery p {
	margin: 10px 10px 0 10px;
	font-size: .8em;
	color: #666666;
}
#gallery ul {
	margin: 10px auto;
	overflow: hidden;
	width: 402px;
}
#gallery li {
	display: block;
	float: left;
	width: 128px;
	height: 128px;
	text-align: center;
	border: #dddddd 1px solid;
	margin: 2px;
}
.img_tate {
	display: block; 
	margin: 10px auto;
}
.img_yoko {
	display: block; 
	margin: 25px auto;
}

/* contact
================================================== */
#contact {
	font-size: .7em;
	margin-bottom: 20px;
}
#contact table {
	margin: 10px auto;
	width: 338px;
	color: #444444;
}
#contact th {
	width:120px;
	text-align: left;
}
#contact td {
	width: 300px;
}
#contact a:link,
#contact a:visited,
#contact a:active {
	color: #666666;
}
#contact a:hover {
	color: #666666;
}
.bunner_pool {
	padding: 0 10px;
}

/* attention
================================================== */
#attention {
	font-size: .7em;
	color: #777777;
}
#attention_description {
	margin:10px;
}

#attention_description h3 {
	font-size: 1.2em;
	color: #444444;
	margin-top:20px;
}
#attention_description p {
	margin: 5px;
}

/* footer
================================================== */
#footer {
	padding: 20px;
	font-size: 0.8em;
	color: #444444;
}
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #444444;
}
#footer a:hover {
	text-decoration : none;
}