﻿
/* base_element */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	background:#ffb6c1;
}

p,h1,h2,h3 {
	padding: 0px;
	margin: 0px;
}

img {border:0;}

a {font-color:#484848}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {
	voice-family: "\"}\"";
	voice-family: inherit;/* Hides IE5.0 */
	height: 1%;
}
.clearfix {
	display:block;}
/* End hide from IE-mac */

/* structure */

#allitem {
	padding: 20px 0 0 0;
	background:#ffffff;
	width: 850px;
	margin:0 auto 0 auto;
}

/* header */

#header {
	margin:0 auto 0 auto;
	padding: 0px;
	width: 845px;
}

/* contents */

#contents {
	background: #FFFFFF;
	border:none;
	margin:0 auto 10px auto;
	padding: 15px 39px 15px 39px;
	width: 770px;
}

#contents h2.lead {
	margin-bottom:7px;
	float:left;
	width:430px;
}
#contents div.lead_image {
	float:left;
	width:315px;
}

#contents p.guide {
	margin:0 auto 33px auto;
	padding-top:12px;
	width: 760px;
	clear:both;
}

#contents div.shinya,
#contents div.blossom,
#contents div.colon,
#contents div.teiki {
	width:740px;
	padding:8px 16px 8px 12px;
	margin-bottom:10px;
	border:1px solid #ffcccc;
}

#contents div.anzen {
	width:740px;
	padding:8px 16px 8px 12px;
	margin-bottom:10px;
	border:none;


}

#contents div.top {
	width:740px;
	padding:8px 16px 8px 12px;
	margin-bottom:10px;
	border:none;


}
#contents div.blossom div.button,
#contents div.shinya div.button,
#contents div.colon div.button,
#contents div.colon div.anzen,
#contents div.colon div.top,
#contents div.teiki div.button {
	width:555px;
	float:right;
}

#contents div.blossom h3.image,
#contents div.shinya h3.image,
#contents div.colon h3.image,
#contents div.anzen h3.image,
#contents div.top h3.image,
#contents div.teiki h3.image {
	width:165px;
	float:left;
}

#contents dl.linklist,
#contents dl.linklist dt,
#contents dl.linklist dd {
	margin:0;
	padding:0;
	float:right;
	width:130px;
	text-align:left;
	color:#FFFFCC;
}

#contents div.blossom  dl.linklist dt {	padding:9px 0 5px 0 !important;}
#contents div.blossom  dl.linklist dt.sub {	padding-bottom:2px !important;}

#contents div.shinya  dl.linklist dt {	padding:9px 0 5px 0 !important;}
#contents div.shinya  dl.linklist dt.sub {	padding-bottom:2px !important;}

#contents div.colon  dl.linklist dt {	padding:9px 0 0 0 !important;}
#contents div.colon  dl.linklist dt.sub {	padding:2px 0 2px 0 !important;}

#contents div.teiki  dl.linklist dt {	padding:9px 0 0 0 !important;}
#contents div.teiki  dl.linklist dt.sub {	padding:2px 0 2px 0 !important;}

#contents div.anzen  dl.linklist dt {	padding:9px 0 0 0 !important;}
#contents div.anzen  dl.linklist dt.sub {	padding:2px 0 2px 0 !important;}

#contents div.top  dl.linklist dt {	padding:9px 0 0 0 !important;}
#contents div.top  dl.linklist dt.sub {	padding:2px 0 2px 0 !important;}

#contents dl.linklist dd {	padding-bottom:0;}

/* footer */

#footer {
	background: url(address.gif)  no-repeat right top;
	padding:5px 0 0 0;
	margin:0 auto 0 auto;
	width: 850px;
        text-align:right;
}

#footer address {
	text-indent:-9999px;
}