@charset "utf-8";
/* ---------------------------------------------------------
common
--------------------------------------------------------- */
.wrapper {
	width:100%;
	border-collapse:collapse;
}
.wrapperbody{
	padding:0px 15px;
}

.TitleBox {
	padding:0;
	background-repeat:repeat-x;
	background-position:left top;
}
.Title {
	width:100%;
	border-collapse:collapse;
}
.TitleBody {
	padding:0;
}
.TitleBody h2 {
	margin:0px;
}
.TitleBody h2 img {
	vertical-align:middle;
	margin-right:5px;
}
.TitleBody h2 .Head {
	vertical-align:middle;
}
.TitleBody .Head, .TitleBody .SubHead {
	color: #666;
	font-weight:bold;
	font-size:12px;
}
.TitleLeft {
	padding:0px;
	background-repeat:no-repeat;
	background-position:left top;
}
.TitleRight {
	background-repeat:no-repeat;
	background-position:right top;
	padding:0;
	width:30px;
	padding-right:10px;
}
.TitleRight a img {
	float:right;
	vartical-align:middle;
}
/* ---------------------------------------------------------
history
--------------------------------------------------------- */
/* history-type
--------------------------------------------------------- */
.history-type {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.history-type .TitleBox {
	padding-left:11px;
	background:url(images/history_list_bg.jpg);
	border-bottom:#FFFFFF 1px solid;
}
.history-type .TitleBody {
	padding-left:8px;
	height:35px;
}
.history-type .TitleBody .Head, .list-type .TitleBody .SubHead {
	font-size:16px;
}
.history-type .TitleLeft {
	width:16px;
	background-image:url(images/history_list_icon.jpg);
	background-position: left 9px;
}
.history-type .TitleLeft img {
	width:16px;
}
.history-type02 .Contents {
	padding:10px;
}
.history-type01 .Contents,
.history-type03 .Contents {
	padding:35px;
	background-image: url(images/history_bg.jpg);
	background-repeat: no-repeat;
	width: 520px;
}
.history-type03 .Contents {
	background-position: left 10px;
	padding-top: 45px;
}
/* ---------------------------------------------------------
chiyoda-type01
--------------------------------------------------------- */
.chiyoda-type01 {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.chiyoda-type01 .TitleBox {
	padding-left:5px;
	background-image:url(images/container01_bg01.jpg);
	background-position:bottom;
	border-bottom:#FFFFFF 1px solid;
}
.chiyoda-type01 .Title {
	background-image:url(images/container01_bg02.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.chiyoda-type01 .TitleBody {
	padding-left:5px;
	height:35px;
}
.chiyoda-type01 .TitleLeft {
	background-image:url(images/container01_icon.jpg);
	background-position:center;
	width:15px;
}
.chiyoda-type01 .TitleLeft img {
	width:15px;
}
.chiyoda-type01 .TitleRight {
}
.chiyoda-type01 .TitleRight a img {
	float:right;
	vartical-align:middle;
}
.chiyoda-type01 .TitleBody h2 {
}
.chiyoda-type01 .TitleBody h2 img {
}
.chiyoda-type01 .TitleBody h2 .Head {
}
.chiyoda-type01 .TitleBody .Head, .chiyoda-type01 .TitleBody .SubHead {
	color: #666;
	font-weight:bold;
	font-size:12px;
}
.chiyoda-type01 .Contents {
	padding:10px;
	border:1px solid #CCCCCC;
}
/* ---------------------------------------------------------
normal
--------------------------------------------------------- */
/* normal-type
--------------------------------------------------------- */
.normal-type {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.normal-title .Title {
	background: url(images/normal-title_bgright.jpg) no-repeat right bottom;
}
.normal-type02 .Title {
	background: url(images/normal-type02_bgright.jpg) no-repeat right bottom;
}
.normal-title .TitleBox {
	background:url(images/normal-title_bg.jpg);
}
.normal-type01 .TitleBox {
	background:url(images/normal-type01_bg.jpg);
}
.normal-type02 .TitleBox {
	background:url(images/normal-type02_bg.jpg);
}
.normal-title .TitleBody {
	height:65px;
	padding-left: 10px;
}
.normal-type01 .TitleBody {
	height:35px;
	padding-left: 6px;
}
.normal-type .TitleBody .Head, .normal-type .TitleBody .SubHead {
	font-size:16px;
}
.normal-type02 .TitleBody {
	height:40px;
	padding-left: 10px;
}
.normal-title .TitleLeft {
	background-image:url(images/normal-title_bgleft.jpg);
	width: 20px;
}
.normal-type01 .TitleLeft {
	background-image:url(images/normal-type01_bgleft.jpg);
	width: 24px;
}
.normal-type02 .TitleLeft {
	background-image:url(images/normal-type02_bgleft.jpg);
	width: 5px;
}
.normal-type .Contents {
	padding:15px;
}
/* ---------------------------------------------------------
category-list
--------------------------------------------------------- */
/* list
--------------------------------------------------------- */
.list-type {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.list-type .TitleBox {
	padding-left:11px;
	background:url(images/list_bg.jpg);
	border-bottom:#FFFFFF 1px solid;
}
.list-type .TitleBody {
	padding-left:8px;
	height:35px;
}
.list-type .TitleBody .Head, .list-type .TitleBody .SubHead {
	font-size:16px;
}
.list-type .TitleLeft {
	width:16px;
	background-position: left 9px;
}
.list-sightseeing .TitleLeft {
	background-image:url(images/list-sightseeing_icon.jpg);
}
.list-restaurant .TitleLeft {
	background-image:url(images/list-restaurant_icon.jpg);
}
.list-play .TitleLeft {
	background-image:url(images/list-play_icon.jpg);
}
.list-shopping .TitleLeft {
	background-image:url(images/list-shopping_icon.jpg);
}
.list-hotel .TitleLeft {
	background-image:url(images/list-hotel_icon.jpg);
}
.list-type .TitleLeft img {
	width:16px;
}
.list-type .Contents {
	padding:10px;
}
/* detail
--------------------------------------------------------- */
.detail-type {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.detail-type .TitleBox {
	background:url(images/detail_bg.jpg);
}
.detail-type .TitleBody {
	padding-left:8px;
	height:37px;
}
.detail-type .TitleBody .Head, .detail-type .TitleBody .SubHead {
	font-size:16px;
}
.detail-type .TitleLeft {
	width:16px;
}
.detail-sightseeing .TitleLeft {
	background-image:url(images/detail-sightseeing_bgleft.jpg);
}
.detail-restaurant .TitleLeft {
	background-image:url(images/detail-restaurant_bgleft.jpg);
}
.detail-play .TitleLeft {
	background-image:url(images/detail-play_bgleft.jpg);
}
.detail-shopping .TitleLeft {
	background-image:url(images/detail-shopping_bgleft.jpg);
}
.detail-hotel .TitleLeft {
	background-image:url(images/detail-hotel_bgleft.jpg);
}
.detail-type .TitleLeft img {
	width:16px;
}
.detail-type .TitleRight {
	background-image:url(images/detail_bgright.jpg);
}
.detail-type .Contents {
	padding:20px;
	border:1px solid #CCCCCC;
}
/* topic
--------------------------------------------------------- */
.topic-type {
	background: url(images/topic-contents_bgbottom.jpg) repeat-x left bottom;
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.topic-sightseeing .TitleBox {
	background:url(images/topic-sightseeing_bg.jpg);
}
.topic-restaurant .TitleBox {
	background:url(images/topic-restaurant_bg.jpg);
}
.topic-play .TitleBox {
	background:url(images/topic-play_bg.jpg);
}
.topic-shopping .TitleBox {
	background:url(images/topic-shopping_bg.jpg);
}
.topic-hotel .TitleBox {
	background:url(images/topic-hotel_bg.jpg);
}
.topic-type .TitleBody {
	padding-left:8px;
	height:42px;
}
.topic-type .TitleBody .Head, .topic-type .TitleBody .SubHead {
	font-size:16px;
}
.topic-type .TitleLeft {
	background-image:url(images/topic-sightseeing_bgleft.jpg);
	width:34px;
}
.topic-sightseeing .TitleLeft {
	background-image:url(images/topic-sightseeing_bgleft.jpg);
}
.topic-restaurant .TitleLeft {
	background-image:url(images/topic-restaurant_bgleft.jpg);
}
.topic-play .TitleLeft {
	background-image:url(images/topic-play_bgleft.jpg);
}
.topic-shopping .TitleLeft {
	background-image:url(images/topic-shopping_bgleft.jpg);
}
.topic-hotel .TitleLeft {
	background-image:url(images/topic-hotel_bgleft.jpg);
}
.topic-type .TitleLeft img {
	width:16px;
}
.topic-sightseeing .TitleRight {
	background-image:url(images/topic-sightseeing_bgright.jpg);
}
.topic-restaurant .TitleRight {
	background-image:url(images/topic-restaurant_bgright.jpg);
}
.topic-play .TitleRight {
	background-image:url(images/topic-play_bgright.jpg);
}
.topic-shopping .TitleRight {
	background-image:url(images/topic-shopping_bgright.jpg);
}
.topic-hotel .TitleRight {
	background-image:url(images/topic-hotel_bgright.jpg);
}
.topic-type .Contents {
	background: url(images/topic-contents_bgright.jpg) repeat-y right top;
	padding:10px;
	border-left:1px solid #CCCCCC;
}
/* ---------------------------------------------------------
blog
--------------------------------------------------------- */
/* blog-type
--------------------------------------------------------- */
.blog-type {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.blog-type .TitleBox {
	background:url(images/blog_bg.jpg);
}
.blog-type .TitleBody {
	padding-left:8px;
	height:30px;
}
.blog-type .TitleBody .Head, .blog-type .TitleBody .SubHead {
	font-size:14px;
}
.blog-type .Contents {
	padding:15px;
}
.blog-type01 {
}
.blog-type02 .Contents {
	padding:15px 0px;
}
/* ---------------------------------------------------------
/* none-type01
--------------------------------------------------------- */
.none-type01{
	width:100%;
	border-collapse:collapse;
}
.none-type01 .Contents{
	padding:0;
}
/* ---------------------------------------------------------
/* none-type02
--------------------------------------------------------- */
.none-type02{
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.none-type02 .Contents{
	padding:0;
}

/* ---------------------------------------------------------
/* green_event
--------------------------------------------------------- */
.green_event {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}

.green_event .TitleBox{
	background:url(images/green_event_bg.gif) repeat-x;
	height:40px;
	
}
.green_event .TitleBody .Head, .TitleBody .SubHead {
	color:#FFFFFF;
	font-size:14px;
}
.green_event .TitleLeft{
	background:url(images/green_event_bgleft.gif) no-repeat;
	height:40px; width:35px;
}
.green_event .TitleRight{
	background:url(images/green_event_bgright.gif) no-repeat right;
	height:40px; width:10px;
}
.green_event .Contents {
	padding:10px 0 0 0;
}

/* ---------------------------------------------------------
/* greendot_event
--------------------------------------------------------- */
.greendot_event {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
.greendot_event .TitleBox{
	background:url(images/greendot_even_bg.gif) repeat-x;
	height:32px;
}
.greendot_event .TitleLeft{
	background:url(images/greendot_even_bgleft.gif) no-repeat;
	height:32px; width:28px;
}
.greendot_event .Contents {
	padding:10px 0 0 0;
}


/* ---------------------------------------------------------
/* orenge_event
--------------------------------------------------------- */
.orenge_event {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
.orenge_event .TitleBox{
	background:url(images/orange_event_bg.gif) repeat-x;
	height:35px; padding-left:20px;
}
.orenge_event .Contents {
	border:#FFA130 solid 1px;
	padding:10px;
	margin:10px 0;
}


/* ---------------------------------------------------------
/* spring_pink
--------------------------------------------------------- */
.spring_pink {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}

.spring_pink .TitleBox{
	background:url(images/spring_bg.gif) right;
	height:40px;
}
.spring_pink .TitleBody .Head, .TitleBody .SubHead {
	color:#E40379;
	font-size:12px;
}
.spring_pink .TitleBody h2 {
	color:#E40379;
	font-size:12px;
}
.spring_pink .TitleLeft{
	background:url(images/spring_arrow.gif) no-repeat;
	height:40px; width:40px;
}
.spring_pink .Contents {
	padding:20px 10px 15px 10px;
	margin-bottom:20px;
	background:url(images/dot.gif) repeat-x bottom;
}

/* ---------------------------------------------------------
/* summer_blue
--------------------------------------------------------- */
.summer_blue {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}

.summer_blue .TitleBox{
	background:url(images/summer_bg.gif) right;
	height:40px;
}
.summer_blue .TitleBody .Head, .TitleBody .SubHead {
	color:#0DA0ED;
	font-size:12px;
}
.summer_blue .TitleBody h2 {
	color:#0DA0ED;
	font-size:12px;
}
.summer_blue .TitleLeft{
	background:url(images/summer_arrow.gif) no-repeat;
	height:40px; width:40px;
}
.summer_blue .Contents {
	padding:20px 10px 15px 10px;
	margin-bottom:20px;
	background:url(images/dot.gif) repeat-x bottom;
}

/* ---------------------------------------------------------
/* autumn_yellow
--------------------------------------------------------- */
.autumn_yellow {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}

.autumn_yellow .TitleBox{
	background:url(images/autumn_bg.gif) right;
	height:40px;
}
.autumn_yellow .TitleBody .Head, .TitleBody .SubHead {
	color:#C9430F;
	font-size:12px;
}
.autumn_yellow .TitleBody h2 {
	color:#C9430F;
	font-size:12px;
}
.autumn_yellow .TitleLeft{
	background:url(images/autum_arrow.gif) no-repeat;
	height:40px; width:40px;
}
.autumn_yellow .Contents {
	padding:20px 10px 15px 10px;
	margin-bottom:20px;
	background:url(images/dot.gif) repeat-x bottom;
}

/* ---------------------------------------------------------
/* winter_purple
--------------------------------------------------------- */
.winter_purple {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}

.winter_purple .TitleBox{
	background:url(images/winter_bg.gif) right;
	height:40px;
}
.winter_purple .TitleBody .Head, .TitleBody .SubHead {
	color:#6F4688;
	font-size:12px;
}
.winter_purple .TitleBody h2 {
	color:#6F4688;
	font-size:12px;
}
.winter_purple .TitleLeft{
	background:url(images/purple_arrow.gif) no-repeat;
	height:40px; width:40px;
}
.winter_purple .Contents {
	padding:20px 10px 15px 10px;
	margin-bottom:20px;
	background:url(images/dot.gif) repeat-x bottom;
}


/* ---------------------------------------------------------
moriwo-css
--------------------------------------------------------- 
.chiyoda-type01 {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.chiyoda-type01 .TitleBox{
	padding:0;
	padding-left:5px;
	background-image:url(images/container01_bg01.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:#FFFFFF 1px solid;
}
.chiyoda-type01 .Title{
	width:100%;
	border-collapse:collapse;
	background-image:url(images/container01_bg02.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.chiyoda-type01 .TitleBody {
	padding:0;
	padding-left:5px;
	height:35px;
}
.chiyoda-type01 .TitleLeft{
	padding:0px;
	background-image:url(images/container01_icon.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:15px;
}
.chiyoda-type01 .TitleLeft img{
	width:15px;
}
.chiyoda-type01 .TitleRight{
	padding:0;
	width:30px;
	padding-right:10px;
}
.chiyoda-type01 .TitleRight a img{
	float:right;
	vartical-align:middle;
}
.chiyoda-type01 .TitleBody h2 {
	margin:0px;
}
.chiyoda-type01 .TitleBody h2 img{
	vertical-align:middle;
	margin-right:5px;
}
.chiyoda-type01 .TitleBody h2 .Head{
	vertical-align:middle;
}
.chiyoda-type01 .TitleBody .Head , .chiyoda-type01 .TitleBody .SubHead {
	color: #666;
	font-weight:bold;
	font-size:12px;
}
.chiyoda-type01 .Contents {
	padding:10px;
	border:1px solid #CCCCCC;
}
*/

