/* CSS Document */

body {
	font-size:12px;
	line-height:160%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-image:url(img/bk_body.gif);
	margin:0px;
	padding:0px;
	text-align:center;
}

A:link {
color:#3300FF;
text-decoration:none;
}

A:active {
color:#FF00FF;
text-decoration:none;
}

A:hover {
color:#FF00FF;
text-decoration:none;
}

A:visited {
color:#6666FF;
text-decoration:none;
}


#an_contents {
width:760px;
margin:0px auto;
padding:0px;
background:url(img/bk_left.png) right repeat-y #FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:12px;
}

#an_header {
width:760px;
height:120px;
margin:0px;
padding:0px;
background:url(img/top.jpg) ;
}

#an_title {
width:200px;
margin:0px 0px 0px 8px;
float:left;
}

#head_daisuki {
width:160px;
float:right;
}


#an_lead {
width:760px;
margin:0px;
padding:10px 0px 10px 0px;
background:url(img/title_back.jpg);
text-align:center;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

#cl3_01 {
width:180px;
float:left;
margin-right:6px;
padding:10px;
text-align:center;
}

#cl3_02 {
width:290px;
padding:8px 0;
float:left;
background:url(img/bk_topics.png) repeat-y;
}

#cl3_03 {
width:250px;
float:right;
margin-left:6px;
padding:8px 0px 0px 0px;
text-align:center;
}

#cl2_01 {
width:500px;
margin:0px;
padding:8px 0px 0px 0px;
float:left;
}

#cl2_02 {
width:250px;
float:right;
margin:0px;
padding:8px 0px 0px 0px;
text-align:center;
}

#topics {
width:278px;
margin:0px 0px 8px 0px;
padding:0px 4px 4px 4px;
background:url(img/bk_topics.png) repeat-y;
}

#topics_title {
width:278px;
margin:4px;
text-align:left;
background:url(img/bk_title_topics.png) repeat-x;
}

#topics_text {
width:264px;
margin:4px;
padding:0px 4px 0px 4px;
text-align:left;
border-bottom:1px solid #CCCCCC;
}

#map_01 {
width:165px;
float:left;
text-align:left;
margin:4px 0px 8px 8px;
}

#map_02 {
width:300px;
float:right;
margin:4px 8px 0px 0px;
text-align:right;
}

.bo_box {
width:458px;
margin:4px 0px 4px 8px;
padding:8px;
border:1px solid #FF9999;
}

.bo_text {
width:230px;
text-align:left;
float:left;
}

.bo_ph {
width:210px;
float:right;
text-align:right;
}

.bo_spot {
margin:8px 0px 0px 0px;
padding:4px;
background:#FFF0F5;
text-align:left;
}

.bn {
width:240px;
margin:0px 5px 8px 5px;
text-align:center;
}

.cl2_text {
width:264px;
text-align:left;
margin:4px;
padding:4px;
background:#FFFFFF;
}

.cl3_text {
width:228px;
margin:0px 5px 8px 5px;
padding:4px;
background:#E0FFFF;
border:1px solid #CCCCCC;
text-align:left;
}

.clear {
	clear: both;
	line-height:0px;
	font-size:0px;
}


p {
margin:0px 0px 0px 8px;
padding:0px;
text-align:left;
}

p.lead {
width:480px;
margin:8px;
font-size:12px;
text-align:left;
}

p.bo_eki {
margin:0px 0px 8px 0px;
padding:4px;
background:#FF9999;
text-align:left;
font-size:14px;
}

.bo_ani {
font-size:14px;
font-weight:bold;
padding:0px 0px 2px 0px;
border-bottom:1px solid #CCCCCC;
}

.bo_date {
margin:0px 0px 2px 0px;
border-bottom:1px solid #CCCCCC;
}

p.bo_spot_title {
margin:0px 0px 4px 0px;
padding:0px 0px 2px 0px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #FF9999;
}

p.back {
margin:0px 8px 8px 0px;
text-align:right;
font-size:10px;
}

p.cap {
margin:4px 0px 4px 0px;
text-align:center;
font-size:10px;
}

p.cap_l {
margin:4px 0px 4px 0px;
text-align:left;
font-size:10px;
}