/** $Rev: 8622 $ $Date:: 2008-08-22 15:19:57 +0900#$ **/

* {
	margin:0;
	padding:0;
}


body {
	background:#FFFAE9 url(http://i.yimg.jp/images/map/s30/img/page_bg.jpg) repeat-x left top;
}

#pageWrapper {
	width:955px;
	margin:auto;
	background-color:#EBE1B2;
	background:#FFFAE9 url(http://i.yimg.jp/images/map/s30/img/container_bg.gif) repeat-y left top;
}
#page {
	padding:0 2px 0 3px;
	background:transparent url(http://i.yimg.jp/images/map/s30/img/container_top.gif) no-repeat left top;
}
img,
a img {
	border:0;
}
ul,ol {
	list-style-type:none;
}
.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
	visibility:hidden;
}
/*----------------- header --------------------*/
#header {
	overflow:hidden;
	width:918px;
	height:64px;
	padding-right:14px;
	padding-left:18px;
	background-color:#FEAC09;
	background-image:url(http://i.yimg.jp/images/map/s30/img/header_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#header #pageTitle {
	float:left;
	width:258px;
	height:64px;
}
#header #logoWrapper {
	float:right;
	text-align:right;
	width:660px;
}

.top #header {
	height:130px;
	padding-left:17px;
	background-image:url(http://i.yimg.jp/images/map/s30/img/top_header_bg.jpg);
}

.top #header #pageTitle {
	width:428px;
	margin-top:17px;
}
.top #header #logoWrapper {
	width:490px;
	padding-top:10px;
}
.top #header #logoWrapper #user {
	margin-top:10px;
}
.top #header #logoWrapper #user #login_top{
	text-align:right;
}
.top #header #logoWrapper #user #login_top span{
	background-color: #fcb529;
}
.top #header #logoWrapper #user #login_notop{
	text-align:right;
	background-color: #faad13;
}
#login_notop span {
	background-color: #faad13;
}
/*----------------- /header --------------------*/

#container {
	background:url(http://i.yimg.jp/images/map/s30/img/contents_bg.gif) no-repeat left top;
}
#container.f2 {
	background:url(http://i.yimg.jp/images/map/s30/img/contents_bg_f2.gif) no-repeat left top;
}
.top #container {
	background:none;
}
/*----------------- navi --------------------*/
#container #navi {
	list-style-type:none;
	padding-left:20px;
}
#container #navi li {
	float:left;
	padding-right:7px;
}
#container #navi li a {
	width:173px;
	height:63px;
	font-size:1px;
	line-height:1px;
}
#container #subnavi {
	list-style-type:none;
	height:28px;
	margin:6px 20px 10px 20px;
	border-bottom:7px solid #EBDA0D;
}
#container #subnavi li {
	float:left;
	width:175px;
	height:24px;
	margin-right:1px;
	text-align:center;
}
#container #subnavi li img {
	display:block;
}
#container #subnavi li.guide {
	float:right;
	width:auto;
	padding-right:18px;
	background-image:none;
	background-position:left center;
}
#container #subnavi li.guide a {
	margin-left:5px;
}
/*----------------- /navi --------------------*/

#contents {
	padding:0 20px;
}
.f2 #contents {
	margin-top:10px;
	padding:0 20px;
}

#contents .title {
	padding:5px 16px;
	background:#FF6802 url(http://i.yimg.jp/images/map/s30/img/tit_bg.gif) repeat-x left top;
	color:#FFFFFF;
	font-weight:bold;
}
#contents .titright {
	float:right;
	margin-top:-22px;
	color:#FFFFFF;
}
.top #contents .title {
	padding:5px;
	background:#506C3D url(http://i.yimg.jp/images/map/s30/img/title_bg_green.jpg) repeat-x left top;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
.top #contents .title img {
	margin-bottom:-3px;
}
.kankyou {
	text-align:center;
}
#adobe {
	margin:10px 0 25px 0;
	padding:0 20px;
	border:1px solid #010101;
	background-color:#FFFFFF;
}
#adobe p {
	float:left;
	width:650px;
	padding:13px 0;
}
#adobe .imageWrapper {
	float:right;
	width:88px;
	margin-right:30px;
	padding:17px 0 13px 0;
}
#contents.single {
	width:911px;
	padding-right:19px;
}
#contents.single .section {
	overflow:hidden;
	width:880px;
	margin-bottom:10px;
	padding:15px;
	background-color:#FFFAE8;
}
#contents.single .section .lead {
	margin-bottom:20px;
}
#contents .section#category {
	margin-bottom:10px;
}
#contents .section#category #wrapper {
	width:905px;
	margin-right:-25px;
}
#contents .section#category #wrapper .entry {
	float:left;
	width:425px;
	margin-right:20px;
}
#contents .section#category #wrapper .entry .osusumelist {
	width:400px;
}
#container #contents .section .entry {
	padding:0 0 0 6px;
}

#contents .section .entry .title {
	background:#506C3D url(http://i.yimg.jp/images/map/s30/img/title_bg_green.jpg) repeat-x left top;
}

#contents .section .entry .osusume {
	width:868px;
	margin-top:12px;
	margin-bottom:20px;
	padding:2px;
	border:1px solid #65894C;
	background-color:#FFFFFF;
}
#contents .section .entry .osusume dl {
	padding-left:23px;
}
#contents .section .entry .osusume dt {
	margin-left:-23px;
	margin-bottom:10px;
	padding:5px 4px;
	border-bottom:3px solid #E8EFE2;
}
#contents .section .entry .osusume dd {
	float:left;
	width:178px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0px 3px;
}
#contents .section .entry .osusume dd.clear {
	float:none;
	width:auto;
	padding:0;
}
#contents .section .entry .osusumelist {
	width:851px;
	margin-top:12px;
	padding-top:5px;
	padding-left:20px;
	border-left:3px solid #D7E3CE;
}
#contents .section .entry .osusumelist li {
	padding-bottom:5px;
}
.nolink {
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0px 5px;
	color:#666666;
}

#contents .section .entry .osusumelist .solid li {
	float:left;
	width:178px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0px 3px;
}
#contents .section .entry .osusumelist .solid li.clear {
	float:none;
	width:auto;
	padding:0;
}
#yahooservice {
	width:908px;
	margin-bottom:30px;
	border:1px solid #65894C;
	background-color:#F8F8E7;
}
#yahooservice .title {
	background:#506C3D url(http://i.yimg.jp/images/map/s30/img/title_bg_green.jpg) repeat-x left top;
	text-align:center;
}
#contents.single #yahooservice .f85 {
	margin:0;
	padding:0 0 17px 40px;
}
#yahooservice dl {
	float:left;
	width:290px;
	padding-top:17px;
}
#yahooservice dl.middle {
	width:250px;
}
#yahooservice dd {
	padding-right:5px;
}
.note {
	margin-bottom:25px;
	text-align:center;
}
/*----------------- main --------------------*/
#contents #main {
	float:left;
	width:660px;
}
.top #contents #main {
	margin-bottom:15px;
}
#contents.single #main {
	float:none;
	width:auto;
}
#contents.single #main.expand {
	margin-top:20px;
}
#main #btnList {
	width:670px;
	margin-top:8px;
}
#contents.single #main #btnList {
	margin-top:15px;
	margin-right:auto;
	margin-left:auto;
}
#main #btnList li {
	float:left;
	margin-right:2px;
}
#main #btnList li div {
	margin-bottom:1px;
}
#main #btnList li.last {
	margin-top:0;
	margin-right:0;
}
#main #btnList li.last li {
	float:none;
	margin-right:0;
}
#main #btnList li.last li span {
	color:#666666;
}
#main #btnList li.last img {
	padding-right:4px;
	margin-bottom:-3px;
}
#main #searchroute {
	margin-top:5px;
	margin-left:13px;
}
#main #searchroute img {
	margin-bottom:-3px;
	padding-right:8px;
}
#main #mainmap {
	margin:6px 0 24px 10px;
}
.expansion {
	padding:8px 10px 0 0;
	text-align:right;
}
.expansion a {
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;
}
#contents.single #main #mainmap {
	margin-top:10px;
	text-align:center;
}
.printarea {
	padding:10px 0;
	text-align:center;
}
.printarea .bottom {
	margin-bottom:20px;
}
#contents.single #main .printText {
	margin:13px 0;
	text-align:center;
}
#main #printWrapper {
	margin:0 10px 24px 10px;
	padding:10px 0;
	border:1px solid #343434;
	background-color:#FFFFFF;
	text-align:center;
}
#contents.single #main #printWrapper {
	margin-right:0;
	margin-left:0;
}
#main #printWrapper img {
	margin-bottom:-3px;
	margin-right:9px;
}
#main #printWrapper a {
}

.top #main .fsection {
	padding:0 0 10px 10px;
	background:url(http://i.yimg.jp/images/map/s30/img/top_bg02.gif) repeat-y left top;
}
.top .f2 #main .fsection {
	padding:0 0 10px 10px;
	background:url(http://i.yimg.jp/images/map/s30/img/top_bg02_f2.gif) repeat-y left top;
}

.top #main .fsection .textWrapper {
	float:right;
	width:275px;
}
.top #main .fsection .textWrapper h3 {
	margin-top:8px;
	padding-right:10px;
}
.top #main .fsection .textWrapper .f95 {
	margin-top:2px;
	margin-right:10px;
	margin-bottom:5px;
	padding:0 5px;
	color:#FFFFFF;
}
.top #main .fsection .textWrapper .f95 a {
	font-weight:bold;
}
.top #main .fsection .textWrapper .entry {
	margin-right:11px;
	padding:5px 9px;
	background:#E9DEC9 url(http://i.yimg.jp/images/map/s30/img/bottom01.gif) no-repeat left bottom;
}
.top #main .fsection .textWrapper .f85 {
	margin-top:0px;
	margin-right:10px;
	margin-bottom:5px;
	text-align:right;
}
.top #main .fsection .textWrapper .entry li {
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0 6px;
	font-weight:bold;
}
.top #main .fsection .mapWrapper {
	float:left;
	width:360px;
}
.top #main .fsection #member {
	width:640px;
	margin-top:10px;
	margin-right:10px;
	padding-top:9px;
	background:url(http://i.yimg.jp/images/map/s30/img/member_top.gif) no-repeat left top;
}
.top #main .fsection #member .wrapper {
	width:612px;
	padding:0 12px 3px 12px;
	border-right:2px solid #FF9900;
	border-left:2px solid #FF9900;
	background-color:#FFFFFF;
}
.top #main .fsection #member.registered .wrapper {
	text-align:center;
}
.top #main .fsection #member p {
	padding-top:15px;
	text-align:center;
}
.top #main .fsection #member .textWrapper {
	float:left;
	width:335px;
}
.top #main .fsection #member .btnWrapper {
	float:right;
	width:252px;
}
.top #main .fsection #member .btnWrapper div {
	margin-top:5px;
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0 6px;
}
.top #main .fsection #adobe {
	margin-right:10px;
	margin-bottom:0;
	padding:7px 0 0 0;
	border:0;
	background:url(http://i.yimg.jp/images/map/s30/img/adobe_top.gif) no-repeat left top;
}
.top #main .fsection #adobe .inner {
	background-color:#EEEEEF ;
}
.top #main .fsection #adobe .imageWrapper {
	margin-right:0;
	padding:10px 10px 0 0;
}
.top #main .fsection #adobe p {
	width:525px;
	padding:4px 0 4px 13px;
	color:#666666;
}
.top #main .fsection #adobe div.f85 {
	width:615px;
	margin:0 12px 0 13px;
	padding:5px 0 4px 0;
	border-bottom:1px solid #333333;
	color:#666666;
}
.top #main .section {
	width:660px;
	padding-bottom:16px;
	background:url(http://i.yimg.jp/images/map/s30/img/section_bottom.gif) no-repeat left bottom;
}
.top #main .section .body {
	width:620px;
	padding:10px 20px 0 20px;
	background:url(http://i.yimg.jp/images/map/s30/img/section_bg.gif) repeat-y left top;
}
.top #main .section .body p {
	margin-bottom:15px;
}
.top #main .section h2 {
	margin-top:10px;
}
.top #main .section .pickup {
	float:left;
	width:330px;
	padding:10px;
	background-color:#EBE1B2;
}
.top #main .section .pickup .tit {
	margin-bottom:10px;
}
.f2 .top #main .section .pickup .tit {
	width:340px;
	margin-right:-10px;
	margin-bottom:10px;
}
.top #main .section .pickup .tit a {
	padding-left:5px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;*/
}
.f2 .top #main .section .pickup .tit a {
	padding-left:0;
	background:none;
}
.top #main .section .pickup .textWrapper {
	float:right;
	width:140px;
}
.top #main .section .pickup .imageWrapper {
	float:left;
	width:180px;
}
.top #main .section ul.other {
	float:right;
	width:255px;
}
.top #main .section ul.other li {
	clear:left;
}
.top #main .section ul.other li .image {
	clear:both;
	float:left;
	width:60px;
	padding-bottom:5px;
}
/**
.f2 .top #main .section ul.other li .image {
	padding-bottom:5px;
}
*/

.top #main .section ul.other li .image a {
	padding:0;
	background:none;
}
.top #main .section ul.other li .textWrapper {
	float:right;
	width:170px;
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0px 6px;
}
.top #main .section ul.other li .textWrapper a {
}
.top #main .section .imageWrapper {
	float:left;
	width:200px;
	text-align:center;
}
.top #main .section .textWrapper p {
	margin-bottom:5px;
}
.top #main .section .textWrapper {
	float:right;
	width:405px;
}
.top #main .section .textWrapper ul {
	margin-top:5px;
}
.top #main .section .textWrapper li {
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0 6px;
}
.top #main #last.section .imageWrapper {
	float:right;
}
.top #main #last.section .textWrapper {
	float:left;
}
.top #main #last.section .textWrapper li {
	float:left;
	padding-right:20px;
	white-space:nowrap;
}
#contents.single .memo {
	width:640px;
	margin:0 auto;
	border-top:1px solid #343433;
	border-right:1px solid #343433;
}
#contents.single .memo th,
#contents.single .memo td {
	padding:12px;
	border-bottom:1px solid #343433;
	border-left:1px solid #343433;
}
#contents.single .memo th {
	background-color:#E1D28C;
	font-weight:normal;
}
#contents.single .memo td {
	background-color:#FFFFFF;
}

#contents.single .memo2 {
	width:900px;
	margin:0 auto;
	border-top:1px solid #343433;
	border-right:1px solid #343433;
}
#contents.single .memo2 th,
#contents.single .memo2 td {
	padding:12px;
	border-bottom:1px solid #343433;
	border-left:1px solid #343433;
}
#contents.single .memo2 th {
	background-color:#E1D28C;
	font-weight:normal;
}
#contents.single .memo2 td {
	background-color:#FFFFFF;
}


.pinicon {
	width:640px;
	margin:0 auto 30px auto;
	border-top:1px solid #343433;
	border-right:1px solid #343433;
}
.pinicon th,
.pinicon td {
	padding:12px;
	border-bottom:1px solid #343433;
	border-left:1px solid #343433;
}
.pinicon th {
	width:121px;
	background-color:#E1D28C;
	font-weight:normal;
}
.pinicon td {
	background-color:#FFFFFF;
}
.pinicon li .iconWrapper {
	float:left;
	width:32px;
}
.pinicon li .textWrapper {
	float:right;
}
.pinicon li {
	float:left;
	padding-right:27px;
}
.pinicon li.first {
	width:90px;
}
.pinicon li.first .textWrapper {
	width:51px;
}
.pinicon li.second {
	width:117px;
}
.pinicon li.second .textWrapper {
	width:80px;
}
.pinicon li.third {
	width:160px;
}
.pinicon li.third .textWrapper {
	width:123px;
}


.pinicon_s {
	width:450px;
	margin:0 auto 30px auto;
	border-top:1px solid #343433;
	border-right:1px solid #343433;
}
.pinicon_s th,
.pinicon_s td {
	padding:12px;
	border-bottom:1px solid #343433;
	border-left:1px solid #343433;
}
.pinicon_s th {
	width:121px;
	background-color:#E1D28C;
	font-weight:normal;
}
.pinicon_s td {
	background-color:#FFFFFF;
}
.pinicon_s li .iconWrapper {
	float:left;
	width:32px;
}
.pinicon_s li .textWrapper {
	float:right;
}
.pinicon_s li {
	float:left;
	padding-right:27px;
}
.pinicon_s li.first {
	width:90px;
}
.pinicon_s li.first .textWrapper {
	width:51px;
}
.pinicon_s li.second {
	width:117px;
}
.pinicon_s li.second .textWrapper {
	width:80px;
}
.pinicon_s li.third {
	width:160px;
}
.pinicon_s li.third .textWrapper {
	width:123px;
}


.top h3 {
}
.toplink {
	position:relative;
	float:right;
	margin-top:-40px;
	padding-right:20px;
}
.toplink a {
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;
}
.pagelead {
	margin-top:5px;
}
.linkother {
	margin-top:10px;
	text-align:right;
}
.linkother a,
.toCategory a {
	padding-left:5px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;*/
}
.toCategory {
	margin-bottom:15px;
	padding:3px 0;
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
}
#contents .section .entry .osusumelist li a {
	padding-left:5px;
	/**background:transparent url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat scroll left center;*/
}
#contents .section .entry .osusumelist .solid li a {
	padding-left:0;
	background:none;
}
/*----------------- /main --------------------*/
.dummy {
	display:none;
	text-align:right;
}



/*----------------- sub --------------------*/
#contents #sub {
	float:right;
	width:230px;
}
#sub .section {
	margin-bottom:15px;
	padding:9px 9px 11px 9px;
	border-right:1px solid #FF7819;
	border-bottom:1px solid #FF7819;
	border-left:1px solid #FF7819;
	background-color:#F8F8E7;
	overflow:hidden;
	width:210px;
}
.top #sub .section {
	border:1px solid #65894C;
	font-size:85%;
}
.top #sub .section .tits {
	width:210px;
	margin-bottom:5px;
	font-weight:bold;
}

.top #sub .section .tits2 {
	float:right;
	width:150px;
	margin-bottom:3px;
	font-weight:bold;
}

.top #sub .section .tits img {
	margin-bottom:-3px;
}
.top #sub .section .imageWrapper {
	float:left;
	width:50px;
	margin-bottom:5px;
}
.top #sub .section .textWrapper {
	float:right;
	width:132px;
	margin-bottom:5px;
}


.top #sub .section .textWrapper2 {
	float:right;
	width:150px;
	margin-bottom:15px;
}

.top #sub .section .line {
	height:1px;
	margin:10px -9px;
	background:url(http://i.yimg.jp/images/map/s30/img/line_bg.gif) repeat-x left top;
	line-height:1px;
	font-size:1px;
}
.top #sub .section .para {
	margin-bottom:10px;
}
#sub .section dl {
	padding:4px 9px;
	border:1px solid #65894C;
	background-color:#FFFFFF;
}
#sub .section dd a {
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;
}
.top #sub .section dd a {
	padding-left:0;
	background:none;
}
.top #sub .section dl {
	padding:0;
	border:0;
	background-color:transparent;
}
.top #sub .section dt {
	float:left;
	clear:left;
	width:18px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
}
.top #sub .section dd {
	float:left;
	width:160px;
	padding-bottom:10px;
}
#sub .section ol {
	padding:13px 0 20px 5px;
}
#sub .section ul {
	padding-left:5px;
}
#sub .section li {
	margin-bottom:2px;
}
#sub .section ul li {
	padding-left:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0px 6px;
}
#sub .section ul li a {
}
.top #sub .section ul li a {
	padding-left:0;
	background:none;
}

.top #container #contents #sub .section .entry {
	margin-top:10px;
	padding:8px 10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.top #sub .section p {
	width:194px;
	padding-left:5px;
}
/*----------------- /sub --------------------*/

/*----------------- footer --------------------*/
#footer {
	text-align:center;
}
#footer #copy {
	margin:10px 50px 0 50px;
	padding-top:10px;
	border-top:1px solid #333333;
}
/*----------------- /footer --------------------*/



/*----------------- for road --------------------*/
#contents.single #road h2 {
	margin-top:20px;
}
#contents.single #road #lead {
	height:40px;
	margin-bottom:5px;
	padding-top:10px;
	padding-left:153px;
	background:url(http://i.yimg.jp/images/map/s30/img/lead_road_top.gif) no-repeat left top;
}

#contents.single #road .section {
	position:relative;
	width:890px;
	margin-bottom:15px;
	padding:10px;
	background-color:#FFFAE8;
}
#contents.single #road .division {
	width:920px;
	margin-right:-10px;
}
#contents.single #road .division .section {
	float:left;
	width:430px;
	margin-right:10px;
}
#contents #road .section .title {
	margin-bottom:10px;
	background-color:#D7E3CE;
	background-image:none;
	color:#000000;
}
#contents #road .section .title img {
	margin-bottom:-3px;
	padding-right:4px;
}
#contents.single #road .section .imageWrapper {
	float:left;
	width:190px;
	border-right:3px solid #D7E3CE;
}
#contents.single #road .section .textWrapper {
	float:right;
	width:685px;
}
#contents.single #road .section .textWrapper p {
	padding-bottom:20px;
}
#contents.single #road .section .readArticle {
	position:absolute;
	right:10px;
	bottom:10px;
}
#contents.single #road .section .readArticle a {
	padding-left:5px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;*/
}


#contents.single #road .sectionadd {
	width:910px;
	margin-bottom:20px;
	padding-bottom:10px;
	background-color:#FFFAE8;
}
#contents.single #road .sectionadd .section {
	margin-bottom:0;
}
#contents.single #road .sectionadd .spots {
	margin:0 9px;
	padding:10px 12px 5px 12px;
	background-color:#FFFFFF;
}
#contents.single #road .sectionadd .spots .stit {
	margin-bottom:5px;
	color:#993300;
	font-weight:bold;
}
#contents.single #road .sectionadd .spots dd {
	margin-bottom:5px;
	padding-left:0.5em;
}
#contents.single #road #section {
	margin:10px 0 15px 0;
	background:url(http://i.yimg.jp/images/map/s30/img/notebg_top.gif) no-repeat left top;
}
#contents.single #road #section .sbody {
	padding-top:10px;
	background:url(http://i.yimg.jp/images/map/s30/img/notebg_body.gif) repeat-y left top;
}
#contents.single #road #section .sbody .cwrapper {
	padding:17px 20px 29px 21px;
	background:url(http://i.yimg.jp/images/map/s30/img/notebg_bottom.gif) no-repeat left bottom;
}
#contents.single #road #section .sbody h2 {
	margin:0;
}
#contents.single #road #section .sbody .textWrapper {
	float:left;
	width:490px;
	background-image:url(http://i.yimg.jp/images/map/s30/img/notebg_line.gif);
	line-height:32px;
}

#contents.single #road #section .sbody .map {
	float:right;
	width:348px;
}
#contents.single #road #section .sbody .mapWrapper {
	width:348px;
	padding:0;
	border:1px solid #D2AA8C;
}
#contents.single #road #section .sbody .mapWrapper dt {
	padding:9px 14px;
	border-bottom:1px solid #D2AA8C;
}
#contents.single #road #section .sbody .mapWrapper img {
	margin-bottom:-3px;
}	
#contents.single #road .sectionWrapper .section .imageWrapper {
	float:right;
	width:190px;
	border-right:0;
	border-left:3px solid #D7E3CE;
	text-align:right;
}
#contents.single #road .sectionWrapper .section .textWrapper {
	float:left;
	line-height:150%;
}

/*-- 2face add --*/
#contents.single #road .sectionWrapper .section .clmWrapper {
	background-color:#FFFFFF;
	padding:5px;
	border: 1px solid #339900;
}

#contents.single #road .sectionWrapper .section .clmWrapper p {
	padding-bottom:8px;
}

#contents.single #road .sectionWrapper .section .clmWrapper .ttl {
 color:#006600;
 background-color:#FFFFCC;
 font-weight:bold;
}

#contents.single #road .sectionWrapper .section .clmWrapper .area {
color:#CC6666;
 font-weight:bold;
}


/*-- /2face add --*/

#contents.single #road .sectionWrapper .division .section .textWrapper {
	width:225px;
}
#contents.single #road .sectionWrapper .section .readArticle {
	right:222px;
	padding-right:12px;
	padding-left:0;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;
	background-position:right center;
}
#road .sectionWrapper .title {
	margin-bottom:13px;
}
/*----------------- /for road --------------------*/

/*----------------- for photo --------------------*/
#contents.single #photo {
	width:911px;
	position:relative;
	margin-top:10px;
	margin-bottom:25px;
}
#photographOffer {
	position:absolute;
	top:70px;
	right:0;
}
#contents.single #photo #lead {
	margin-bottom:5px;
	padding-top:10px;
	padding-left:115px;
	background:url(http://i.yimg.jp/images/map/s30/img/lead_photo_top.gif) no-repeat left top;
}
#photo .nega {
	width:910px;
	padding-top:15px;
	background:#030305 url(http://i.yimg.jp/images/map/s30/img/nega_first.gif) repeat-x left top;
}
#photo .nega .line {
	height:22px;
	background:url(http://i.yimg.jp/images/map/s30/img/nega_second.gif) repeat-x left top;
	font-size:1px;
	line-height:1px;
}
#photo .nega .nbody {
	padding-left:5px;
}
#photo .nega .nbody .imageWrapper {
	float:left;
	width:180px;
	padding-bottom:10px;
	text-align:center;
}
#contents.single #photo #nega .section {
	width:910px;
	margin-bottom:15px;
	padding:0 0 10px 0;
	border-bottom:5px solid #FFFFFF;
	background-color: transparent;
}
#contents.single #photo #nega .section .textWrapper {
	padding-top:10px;
	padding-left:5px;
}
#contents.single #photo #nega .section .textWrapper p {
	float:left;
	width:141px;
	padding:0 15px 0 24px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 12px 5px;
}
.notice {
	width:910px;
	margin:20px 0 0 0;
	background:url(http://i.yimg.jp/images/map/s30/img/notice_body.gif) repeat-y left bottom;
}
.notice .rbody {
	background:url(http://i.yimg.jp/images/map/s30/img/notice_bottom.gif) no-repeat left bottom;
}
.notice .cwrapper {
	padding-top:8px;
	padding-bottom:8px;
	background:url(http://i.yimg.jp/images/map/s30/img/notice_top.gif) no-repeat left top;
	text-align:center;
}
.notice .cwrapper dl {
	padding-left:235px;
}
.notice .cwrapper dt,
.notice .cwrapper dd {
	float:left;
}
.notice .cwrapper dd {
	padding:20px 0 0 10px;
}
.moreArea {
	width:910px;
	margin:20px 0;
	background:url(http://i.yimg.jp/images/map/s30/img/more_body.gif) repeat-y left bottom;
}
.moreArea .rbody {
	background:url(http://i.yimg.jp/images/map/s30/img/more_bottom.gif) no-repeat left bottom;
}
.moreArea .cwrapper {
	padding-top:7px;
	padding-bottom:7px;
	background:url(http://i.yimg.jp/images/map/s30/img/more_top.gif) no-repeat left top;
}
.moreArea .cwrapper table {
	margin:auto;
}
.moreArea .cwrapper h3 {
	padding-bottom:15px;
	text-align:center;
}
.moreArea .cwrapper h3 img {
	padding-left:3px;
}
.moreArea .cwrapper li {
	padding-bottom:6px;
}
.moreArea .cwrapper img {
	margin-bottom:-6px;
}
.photobar {
	margin-top:7px;
}
.photobar .f85 {
	text-align:right;
}
.pageSwitch {
	margin-top:12px;
}
.pageSwitch .disp {
	float:left;
	padding-left:2px;
}
.pageSwitch .disp strong.red {
	color:#8D0906;
}
.pageSwitch .link {
	padding:0 330px 12px 0;
	text-align:right;
	zoom:1;
}
.pageSwitch a {
}
.pageSwitch .link a.back {
	margin-right:30px;
	padding-left:3px;
	zoom:1;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red_left.gif) no-repeat left center;*/
}
.pageSwitch .link a.next {
	padding-right:3px;
	margin-left:30px;
	zoom:1;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red_right.gif) no-repeat right center;*/
}

.pageSwitch .link .nolinkback {
	margin-right:30px;
	padding-left:3px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red_left.gif) no-repeat left center;*/
	color:#666666;
}

.pageSwitch .link .nolinknext {
	padding-right:3px;
	margin-left:30px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red_right.gif) no-repeat right center;*/
	color:#666666;
}


#album {
	width:910px;
	border-top:1px solid #010101;
	background:url(http://i.yimg.jp/images/map/s30/img/photo_detailbg02.gif) repeat-y left top;
}
#album .cwrapper {
	padding-bottom:5px;
	background:url(http://i.yimg.jp/images/map/s30/img/photo_detailbg03.gif) no-repeat left bottom;
}
#album .cwrapper .sbody {
	padding:14px 19px 17px 29px;
	background:url(http://i.yimg.jp/images/map/s30/img/photo_detailbg01.gif) no-repeat 241px 124px;
}
#album .cwrapper .sbody #albumHead {
	padding:0 4px 19px 1px;
}
#album .cwrapper .sbody #albumHead h3 {
	margin-bottom:12px;
	padding:0 12px;
	background:url(http://i.yimg.jp/images/map/s30/img/h3_bg.gif) repeat-y left top;
	color:#8D0906;
}
#album .cwrapper .sbody #albumHead .imageWrapper {
	width:450px;
	float:right;
	padding-top:5px;
	text-align:center; 
}
#album .cwrapper .sbody #albumHead .textWrapper {
	float:left;
	width:385px;
}
#album .cwrapper .sbody #albumHead .textWrapper p {
	margin-bottom:16px;
	line-height:1.5;
}

.rounded03 {
	width:862px;
	background:url(http://i.yimg.jp/images/map/s30/img/rounded03_body.gif) repeat-y left bottom;
}
.rounded03 .rbody {
	background:url(http://i.yimg.jp/images/map/s30/img/rounded03_bottom.gif) no-repeat left bottom;
}
#album .rounded03 .cwrapper {
	padding-top:7px;
	padding-bottom:7px;
	background:url(http://i.yimg.jp/images/map/s30/img/rounded03_top.gif) no-repeat left top;
}
#album .rounded03 .cwrapper table {
	margin:auto;
}
.rounded03 .cwrapper h3 {
	padding-bottom:15px;
	text-align:center;
}
.rounded03 .cwrapper h3 img {
	padding-left:3px;
}
.rounded03 .cwrapper li {
	padding-bottom:6px;
}
.rounded03 .cwrapper li.none {
	padding-top:6px;
	padding-left:273px;
}
.rounded03 .cwrapper img {
	margin-bottom:-6px;
}

/*----------------- /for photo --------------------*/

/*----------------- for history --------------------*/
#contents.single #history h2 {
	margin:21px 0;
}
#contents.single #history .section {
	width:910px;
	padding:0;
	background-color:transparent;
	background:transparent url(http://i.yimg.jp/images/map/s30/img/history_bg.gif) repeat-y 181px 0;
}
#contents.single #history .section .main {
	float:right;
	width:703px;
	background-color:#FFFAE8;
	padding-top:7px;
}
#contents.single #history .section .main dl {
	padding-bottom:27px;
}
#contents.single #history .section .main dt,
#contents.single #history .section .main dd {
	float:left;
	margin-bottom:7px;
}
#contents.single #history .section .main dt {
	clear:left;
	width:4em;
	color:#336633;
	font-weight:bold;
	margin-left:7px;
}
#contents.single #history .section .main dd {
	width:600px;
}
#contents.single #history .section .main ul {
	clear:left;
	padding-top:10px;
	border-top:2px solid #999999;
	margin-left:7px;
}
#contents.single #history .section .main li {
	margin-bottom:7px;
}
#contents.single #history .section .side {
	float:left;
	width:160px;
}
#contents.single #history .section .side dt {
	margin-bottom:23px;
}
#contents.single #history .section .side dd {
	padding:12px 0 0 0;
}
#contents.single #history .section .side dd .f85 {
	padding-top:5px;
}
.pagetop {
	margin-bottom:50px;
	text-align:right;
}
.pagetop a {
	padding-left:5px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/icon_pagetop.gif) no-repeat left center;*/
}

/*----------------- /for history --------------------*/

/*----------------- for EMG --------------------*/
.emg{
    margin-top:5px;
    margin-bottom:10px;
}
/*----------------- /for EMG --------------------*/

/*----------------- for guide --------------------*/
.guideSection {
	position:relative;
	width:732px;
	margin:18px 0 20px 0;
	padding:15px 23px 25px 155px;
}
.guideSection .label {
	position:absolute;
	top:33px;
	left:47px;
}
#guide01.guideSection {
	background:#FFFFFF url(http://i.yimg.jp/images/map/s30/img/label_bg_red.gif) repeat-y left top;
}
#guide02.guideSection {
	background:#FFFFFF url(http://i.yimg.jp/images/map/s30/img/label_bg_yellow.gif) repeat-y left top;
}
.guideSection .imageWrapper {
	float:left;
	width:170px;
	padding-bottom:20px;
}
.guideSection .textWrapper {
	float:right;
	width:542px;
	padding-bottom:0px;
}
.guideSection .textWrapper .tit {
	margin-bottom:16px;
}
.guideSection .lead {
	margin-bottom:0px;
}
.guideSection .textWrapper .link {
	margin-top:5px;
	text-align:right;
}
.guideSection .textWrapper .link a {
	padding-left:20px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red_right.gif) no-repeat left center;
	padding-bottom:2px;
}
.guideSection .imageWrapper img {
	border:1px solid #BF372D;
}
.refer {
	padding:17px 0 13px 0;
	text-align:center;
}
#guide02 .capture {
	padding:5px 0 15px 0;
	text-align:center;
}
.f2 #guide02 .capture {
	float:left;
	width:481px;
	padding:0 0 20px 0;
}

#guide02 .text {
	padding:5px 125px 5px 0;
	text-align:right;
}
.f2 #guide02 .text {
	padding:5px 0;
	text-align:left;
}

#quize {
	width:735px;
	padding-bottom:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/quize_bottom.gif) no-repeat left bottom;
}
.f2 #quize {
	float:right;
	width:370px;
	padding-bottom:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/quize_bottom_f2.gif) no-repeat left bottom;
}

#quize .body {
	padding-top:9px;
	padding-right:50px;
	border-right:2px solid #FED18B;
	border-left:2px solid #FED18B;
}
#quize .body {
	padding-right:20px;
}
#quize .body dt {
	clear:left;
	float:left;
	width:51px;
	text-align:right;
}
.f2 #quize .body dt {
	width:35px;
}

#quize .body dd {
	padding-bottom:7px;
	padding-left:62px;
}
.f2 #quize .body dd {
	padding-bottom:7px;
	padding-left:50px;
}
#guide02 .answeris {
	margin-top:6px;
	text-align:center;
}
.f2 #guide02 .answeris {
	float:right;
	width:370px;
	margin-top:6px;
	text-align:center;
}
#makeMap {
	width:910px;
	margin-bottom:10px;
	background:#FFF7E6 url(http://i.yimg.jp/images/map/s30/img/makemap_top.gif) no-repeat left top;
}
.f2 #makeMap {
	width:auto;
	margin-bottom:10px;
	background:none;
}
#makeMap .wrapper {
	padding:10px 30px 10px 16px;
	background:url(http://i.yimg.jp/images/map/s30/img/makemap_bottom.gif) no-repeat left bottom;
}
.f2 #makeMap .wrapper {
	padding:10px 30px 10px 16px;
	background:none;
}
#makeMap .wrapper .body {
	margin:9px 0 14px 125px;
	padding-left:25px;
	border-left:8px solid #999900;
}
.f2 #makeMap .wrapper .body {
	margin:9px 0 14px 0;
	padding-left:25px;
	border-left:8px solid #999900;
}
#makeMap .wrapper .body .tit01 {
	padding-bottom:10px;
}
#makeMap .wrapper .body .tit02 {
	padding:10px 0 10px 0;
}
#main.f95 .pagetop {
	margin-bottom:21px;
}
#main.f95 .pagetop a {
	padding-bottom:2px;
}
.answer {
	margin-bottom:30px;
	text-align:right;
}

.imageWrapper #map_guide01, #map_guide02, #map_guide03, #map_guide04 {
	cursor: default;
}

/*----------------- /for guide --------------------*/

/*----------------- /for notpremium --------------------*/
#notpremium {
	width:900px;
	margin:50px 0;
	padding-top:9px;
	background:#FFFFFF url(http://i.yimg.jp/images/map/s30/img/notpremium_top.gif) no-repeat left top;
	text-align:center;
}
#notpremium .wrapper {
	padding-bottom:9px;
	background:url(http://i.yimg.jp/images/map/s30/img/notpremium_bottom.gif) no-repeat left bottom;
}
#notpremium .wrapper .body {
	padding:20px 0 8px 0;
	border-right:2px solid #FF9900;
	border-left:2px solid #FF9900;
}
#notpremium .wrapper .body .lead {
	margin-bottom:20px;
}
#notpremium .wrapper .body .premium {
	float:left;
	width:400px;
	padding-left:40px;
}
#notpremium .wrapper .body .noPremium {
	float:right;
	width:400px;
	padding-right:40px;
}
#notpremium .wrapper .body .premium p,
#notpremium .wrapper .body .noPremium p {
	margin-bottom:10px;
}
#notpremium .wrapper .body .noPremium .detail {
	margin-top:10px;
}
#notpremium .wrapper .body .noPremium .detail a {
	padding-left:5px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;*/
}
/*----------------- /for notpremium --------------------*/


/*----------------- 2face add --------------------*/
#notpremium .guideBox {
	width:872px;
	margin:10px auto 0 auto;
	padding-top:11px;
	background:url(http://i.yimg.jp/images/map/s30/img/guide_l_top.gif) no-repeat left top;
}
#notpremium .guideBox .wrapper {
	padding-bottom:11px;
	background:url(http://i.yimg.jp/images/map/s30/img/guide_l_bottom.gif) no-repeat left bottom;
}
.guideBox .wrapper .inner {
	width:626px;
	margin:0 auto;
	border-right:2px solid #FF0302;
	border-left:2px solid #FF0302;
	background-color:#FFFAEA;
}
#notpremium .guideBox .wrapper .inner {
	width:868px;
}
.guideBox .wrapper .inner .imageWrapper {
	float:left;
	width:80px;
	padding-left:12px;
	text-align:left;
}
.guideBox .wrapper .inner .textWrapper {
	float:left;
	width:700px;
	text-align:left;
}
.guideBox .wrapper .inner .textWrapper p {
	padding-top:10px;
}
#memRegist {
	width:660px;
	margin:0 0 50px 0;
	padding-top:12px;
	background:#FFFFFF url(http://i.yimg.jp/images/map/s30/img/mem_regist_top.gif) no-repeat left top;
	text-align:center;
}
#memRegist .wrapper {
	padding-bottom:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/mem_regist_bottom.gif) no-repeat left bottom;
}
#memRegist .wrapper .body {
	padding:20px 0 8px 0;
	border-right:2px solid #FF9900;
	border-left:2px solid #FF9900;
}
#memRegist .wrapper .body .lead {
	width:620px;
	margin:0 auto 20px auto;
	text-align:left;
}
#memRegist .wrapper .body .premium {
	float:left;
	width:315px;
	padding-left:12px;
}
#memRegist .wrapper .body .noPremium {
	float:right;
	width:315px;
	padding-right:12px;
}
#memRegist .wrapper .body .premium p,
#memRegist .wrapper .body .noPremium p {
	margin-bottom:10px;
	font-weight:bold;
}
#notpremium .wrapper .body .noPremium .detail {
	margin-top:10px;
}
#memRegist .wrapper .body .noPremium .detail a {
	padding-left:5px;
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat left center;*/
}
#memRegist .guideBox {
	width:630px;
	margin:10px auto 0 auto;
	padding-top:11px;
	background:url(http://i.yimg.jp/images/map/s30/img/guide_s_top.gif) no-repeat left top;
}
#memRegist .guideBox .wrapper {
	padding-bottom:11px;
	background:url(http://i.yimg.jp/images/map/s30/img/guide_s_bottom.gif) no-repeat left bottom;
}
#memRegist .guideBox .wrapper .inner .textWrapper {
	width:520px;
}
.top #main .fsection .textWrapper .entry .imageWrapper {
	float:left;
	width:55px;
	padding-top:7px;
}
.top #main .fsection .textWrapper .entry .textWrapper {
	float:left;
	width:190px;
	padding-top:7px;
}

.top #main .fsection .textWrapper .entry .second {
	margin-top:6px;
	padding-top:6px;
	border-top:2px solid #9A6600;

}

#guidePage .guideTit {
	padding-bottom:5px;
	background:url(http://i.yimg.jp/images/map/s30/img/bg_line3.gif) repeat-x left bottom;
}
#guidePage .guideTit h2 {
	float:left;
	width:415px;
}
#guidePage .guideTit .tab {
	float:right;
	width:450px;
	margin-top:47px;
	background:url(http://i.yimg.jp/images/map/s30/img/bg_guide_tab.gif) repeat-x left bottom;
}
#guidePage .guideTit .tab li {
	float:left;
	padding-right:6px;
}
#guidePage .guideTit .tab li img {
	display:block;
}

#guidePage #contentsArea {
	margin-bottom:20px;
	padding:0 20px 20px 20px;
	background-color:#FFFAE7;
}
#guidePage #contentsArea .lead {
	padding:8px 0;
	text-align:center;
}
#guidePage #contentsArea .place {
	padding-bottom:20px;
}
#guidePage #contentsArea .place li {
	float:left;
	padding-right:23px;
}
#guidePage #contentsArea .place li.last {
	padding-right:0;
}
#guidePage #contentsArea .leftContents {
	float:left;
	width:483px;
}
#guidePage #contentsArea .rightContents {
	float:right;
	width:367px;
}
#guidePage #contentsArea .leftContents #switch {
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
}
#guidePage #contentsArea .leftContents #switch img {
	margin-bottom:-8px;
}
#guidePage #contentsArea .leftContents #map img {
	border:1px solid #C0372D;
}
#guidePage #contentsArea .rightContents h3 {
	margin-bottom:16px;
}
#guidePage #contentsArea .rightContents .tit {
	margin-bottom:20px;
}
#guidePage #contentsArea .rightContents dl {
	margin-top:18px;
}
#guidePage #contentsArea .rightContents dt {
	padding:1px 10px;
	background-color:#FE9900;
	color:#FFFFFF;
	font-weight:bold;
}
#guidePage #contentsArea .rightContents dd {
	padding:8px 15px 10px;
	border:1px solid #FE9900;
	background-color:#FFFFFF;
}
#guidePage #contentsArea .rightContents dd li {
	float:left;
	width:160px;
	padding-bottom:2px;
}
#guidePage #contentsArea .rightContents dd .arrow {
	padding-left:12px;
	background:transparent url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat scroll 0px 6px;
}
#guidePage #contentsArea .guideText {
	margin:20px 0 35px;
	text-align:center;
}
#guidePage #contentsArea .pickup {
	margin-bottom:15px;
	padding:5px 0;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
}
#guidePage #contentsArea .pickup img {
	padding-right:10px;
	margin-bottom:-2px;
}
#guidePage #contentsArea .pickup table {
	margin:auto;
}
#guidePage #contentsArea .pickup table td {
	text-align:left;
	vertical-align:top;
}
#guidePage #contentsArea .pickup table td ul {
	margin-top:5px;
}

#guidePage #contentsArea #memRegist {
	width:869px;
	margin:0 0 20px 0;
	padding-top:0;
	background:none;
	text-align:center;
}
#guidePage #contentsArea #memRegist .wrapper {
	padding-bottom:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/wrapper_bottom.gif) no-repeat left bottom;
}
#guidePage #contentsArea #memRegist .wrapper .body {
	padding:20px 0 8px 0;
	border-right:2px solid #FFD72D;
	border-left:2px solid #FFD72D;
	background-color:#FFFFFF;
}
#guidePage #contentsArea #memRegist .wrapper .body .lead {
	width:780px;
	margin:0 auto 20px auto;
	text-align:left;
}
#guidePage #contentsArea #memRegist .wrapper .body .premium {
	float:left;
	width:315px;
	padding-left:100px;
}
#guidePage #contentsArea #memRegist .wrapper .body .noPremium {
	float:right;
	width:315px;
	padding-right:100px;
}
#guidePage #contentsArea .wrapperYellow {
	width:869px;
	padding-bottom:12px;
	background:url(http://i.yimg.jp/images/map/s30/img/wrapper_bottom.gif) no-repeat left bottom;
}
#guidePage #contentsArea .wrapperYellow .inner {
	padding:5px 0 8px 0;
	border-right:2px solid #FFD72D;
	border-left:2px solid #FFD72D;
	background-color:#FFFFFF;
}
#guidePage #contentsArea .wrapperYellow .inner dl {
	float:left;
	width:220px;
	padding-left:50px;
}
.grayOut {
	color:#666666;
}
#guidePage #contentsArea #guide02.guideSection {
	width:auto;
	margin:0;
	padding:0;
	background:none;
}
#photoPickup {
	width:910px;
	margin-bottom:20px;
	background:#FFFFFF url(http://i.yimg.jp/images/map/s30/img/photo_pickup_bg_01.gif) no-repeat left top;
}
#photoPickup .inner {
	width:910px;
	background:url(http://i.yimg.jp/images/map/s30/img/photo_pickup_bg_02.gif) no-repeat left bottom;
}
#photoPickup .tit {
	float:left;
	width:130px;
	height:113px;
	padding:15px 0 15px 15px;
}
#photoPickup .wrapper {
	position:relative;
	float:left;
	width:751px;
	padding-top:20px;
	background-color:#FFFFFF;
}
#photoPickup .wrapper .textWrapper {
	float:left;
	width:588px;
}
#photoPickup .wrapper .textWrapper #pickupTit {
	font-weight:bold;
	padding-bottom:5px;
}
#photoPickup .wrapper .textWrapper #pickupTxt {
	padding-bottom:40px;
}
#photoPickup .wrapper .textWrapper #pickupMore {
	position:absolute;
	bottom:15px;
	width:588px;
	text-align:right;
}
#photoPickup .wrapper .textWrapper #pickupMore a {
	/**background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat scroll 0px 5px;*/
	padding-left:5px;
}
#photoPickup .wrapper #pickupImg {
	float:right;
	width:150px;
	padding-bottom:15px;
}
#underSection {
	border-bottom:5px solid #FFFFFF;
}
#underSection .wrapper {
	width:921px;
	margin-right:-10px;
}
#underSection .entry {
	float:left;
	width:230px;
	padding-bottom:10px;
}
#underSection .entry .textWrapper {
	float:left;
	width:155px;
}
#underSection .entry .imageWrapper {
	float:left;
	width:68px;
}
#underSection .entry .textWrapper p {
	display:block;
	float:left;
	padding:0 15px 0 12px;
	background:url(http://i.yimg.jp/images/map/s30/img/arrow_red.gif) no-repeat 0px 5px;
}
.freeIcon {
	margin:0 2px -2px 2px;
}
.free {
	padding-top:10px;
}
.free .freeIcon {
	margin-left:0;
}

.no-script-phase2 {
	text-align:left;
    line-height:1.5em;
    background-color:#ffffff; 
    border:1px solid #ff0000; 
    padding:5px;
}
.no-script-phase2 .liststyle {
    list-style:disc inside; 
    text-indent:1em;
}

.trialmap-title-style {
    position:absolute;
    top:0px;
    right:-1px;
    z-index:9;
    font-size: 12pt;
    background-color:#ffffff;
    padding:2px;
    filter:Alpha(opacity=100);
    opacity:1.0;
    float:right;
    white-space:nowrap;
}

/*----------------- /2face add --------------------*/

#mapLayer {
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	width:910px;
	height:947px;
	background-color:#cccccc;
	z-index:10;
	visibility:hidden;
	filter:Alpha(opacity=30);
    opacity:0.3;
}

#expandLayer {
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	width:912px;
	height:715px;
	background-color:#cccccc;
	z-index:10;
	visibility:hidden;
	filter:Alpha(opacity=30);
    opacity:0.3;
}

#printLayer {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	width:912px;
	height:715px;
	background-color:#cccccc;
	z-index:10;
	visibility:hidden;
	filter:Alpha(opacity=30);
    opacity:0.3;
}

#YFMap {
    visibility:hidden;
}

/** 2008-08-22 add */
.bn-section {
    margin-bottom: 15px;
}
