@charset "UTF-8";

/*::::: common :::::::::::::::*/



#contents p {
	margin-bottom:0.8em;
}

#contents ul,  #contents ol {
	margin-left:1.3em;
	padding-left:1.3em;
	margin-bottom:1em;
}

#contents ul li,  #contents ol li {
	margin-bottom:0.3em;
}

#contents ul ul,  #contents ul ol,  #contents ol ol,  #contents ol ul {
	margin-top:0.3em;
}

ul.list_icon li {
	list-style-image:url(../images/icon_list.gif);
}

ul.list_icon li ul li {
	list-style-image:url(../images/icon_list_child.gif);
}

ul.list_icon_bknum {
	margin-left:0 !important;
	padding-left:2.6em !important;
	padding-bottom:0.4em;
	background:url(../images/line_bknum.gif) repeat-x left bottom;
}

ul.list_icon_bknum li {
	list-style-image:url(../images/icon_list.gif);
}

ul.list_icon_bknum li ul li {
	list-style-image:url(../images/icon_list_child.gif);
}

ul.list_icon li ol li {
	list-style-image:none;
	list-style:decimal;
}

ol li ul li {
	list-style-image:url(../images/icon_list.gif);
}

table.datatable {
	clear:both;
	border:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:0.8em;
}

table.datatable th {
	background-color:#f5f4ed;
	border:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
}

table.datatable td {
	background-color:#ffffff;
	border:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
}

#contents table.datatable p {
	margin:0px;
}

p.datatable_caption {
	font-weight:bold;
	margin-bottom:0.1em;
}

.txt_red {
	color:#990000;
}

.txt_blue {
	color:#333399;
	background-color:inherit;
}

.txt_big {
	font-size:120%;
}

.txt_small {
	font-size:80%;
}

.underline {
	text-decoration:underline;
}

.strike {
	text-decoration:line-through;
}

.italic {
	font-style:italic;
}

.center {
	text-align:center;
}

.clear {
	clear:both;
}

#contents p.txt_copy {
	margin-bottom:20px;
}

.box_accent {
	border:1px solid #0A2297;
	background-color:#FFFFEA;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
}

.box_bdr_btm {
	clear:both;
	border-bottom:1px dotted #666666;
	margin-bottom:10px;
	height:1%;
}

.box_bdr_btm:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.col200L,  .col200R {
	clear:both;
	height:1%;
	margin-bottom:10px;
}

.col200L:after,  .col200R:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.col200L .col200_cnt1 {
	float:right;
	width:100%;
	margin-left:-230px;
}

.col200L .col200_cnt2 {
	margin-left:230px;
}

* html .col200L .col200_cnt2 {
	width:100%;
}

.col200L .col200_img {
	float:left;
	width:210px;
}

.col200R .col200_cnt1 {
	float:left;
	width:100%;
	margin-right:-230px;
}

.col200R .col200_cnt2 {
	margin-right:230px;
}

* html .col200R .col200_cnt2 {
	width:100%;
}

.col200R .col200_img {
	float:right;
	width:210px;
}

.col200_img p {
	text-align:center;
	border:1px solid #cccccc;
}

.col200_img img {
	margin:4px;
}

.col200_img p.img_ver {
	width:160px;
	border:1px solid #cccccc;
	margin-left:25px;
}

.col150L,  .col150R {
	clear:both;
	height:1%;
	margin-bottom:10px;
}

.col150L:after,  .col150R:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.col150L .col150_cnt1 {
	float:right;
	width:100%;
	margin-left:-180px;
}

.col150L .col150_cnt2 {
	margin-left:180px;
}

* html .col150L .col150_cnt2 {
	width:100%;
}

.col150L .col150_img {
	float:left;
	width:160px;
}

.col150R .col150_cnt1 {
	float:left;
	width:100%;
	margin-right:-180px;
}

.col150R .col150_cnt2 {
	margin-right:180px;
}

* html .col150R .col150_cnt2 {
	width:100%;
}

.col150R .col150_img {
	float:right;
	width:160px;
}

.col150_img p {
	text-align:center;
	border:1px solid #cccccc;
}

.col150_img img {
	margin:4px;
}

.col150_img p.img_ver {
	width:160px;
	border:1px solid #cccccc;
	margin-left:25px;
}

.col150_img p.col150_img_cap {
	color:#666666;
	border:none;
	text-align:left;
}

.col290L,  .col290R {
	clear:both;
	height:1%;
	margin-bottom:10px;
}

.col290L:after,  .col290R:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.col290L .col290_cnt1 {
	float:right;
	width:100%;
	margin-left:-290px;
}

.col290L .col290_cnt2 {
	margin-left:290px;
}

* html .col290L .col290_cnt2 {
	width:100%;
}

.col290L .col290_img {
	float:left;
	width:290px;
	text-align:center;
}

.col290R .col290_cnt1 {
	float:left;
	width:100%;
	margin-right:-290px;
}

.col290R .col290_cnt2 {
	margin-right:290px;
}

* html .col290R .col290_cnt2 {
	width:100%;
}

.col290R .col290_img {
	float:right;
	width:290px;
	text-align:center;
}

.col3 {
	clear:both;
	height:1%;
	margin-bottom:10px;
}

.col3_cnt1 {
	float:left;
	width:33%;
}

.col3_cnt2 {
	margin-right:10px;
}

* html .col3_cnt2 {
	width:100%;
}

.col50 {
	width:100%;
	height:1%;
	margin-bottom:10px;
}

.col50:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.col50 .col50L {
	float:left;
	width:47%;
	margin-right:2%;
}

.col50 .col50R {
	float:right;
	width:47%;
	margin-left:2%;
}

.item_doc {
	padding-bottom:5px;
	height:1%;
}

.item_doc:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.item_doc_ttl {
	float:left;
	width:60%;
}

#contents .item_doc_ttl p {
	margin-bottom:0.1em;
}

.item_doc_cnt {
	float:right;
	width:35%;
}

.item_doc_cnt p {
	display:inline;
	margin-right:10px;
}

.item_doc_cnt img {
	vertical-align:middle;
}

.img_vertical p {
	display:inline;
	margin-right:10px!important;
}

.float_lft {
	float:left;
	margin-right:10px;
	clear:both;
}

.float_rgt {
	float:right;
	margin-left:10px;
	clear:both;
}

#contents .float_lft,  #contents .float_rgt {
	margin-bottom:10px;
}

.box_notes {
	clear:both;
	border:1px dotted #666666;
	padding:5px;
	margin-bottom:0.8em;
}

#contents .box_notes p {
	margin:0px;
}

.bknum_btn {
	text-align:right;
	clear:both;
}

.form_btn {
	clear:both;
	text-align:center;
	margin-bottom:10px;
}

.form_btn p {
	display:inline;
	margin:10px;
}

.area_btn {
	margin-top:20px;
}

#canvas_tab {
	clear:both;
	font-size:1%;
	line-height:0.1;
	padding-left:5px;
	border-bottom:2px solid #0a2297;
	height:1%;
}

#canvas_tab:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#canvas_tab_sub p {
	text-align:right;
}

#canvas_tab ul {
	margin-left:0px;
	padding-left:0px;
}

#canvas_tab ul li {
	list-style:none;
	float:left;
	margin-right:5px;
	margin-bottom:0px;
}

#canvas_tab ul li img {
	vertical-align:bottom;
}

#canvas_tab_sub {
	clear:both;
	font-size:1%;
	line-height:0.1;
	border-left:2px solid #0a2297;
	border-right:2px solid #0a2297;
	background-color:#0a2297;
	padding:5px;
	height:1%;
}

#canvas_tab_sub:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#canvas_tab_sub ul li {
	list-style:none;
	float:left;
}

#canvas_tab_sub ul li img {
	vertical-align:bottom;
}

#canvas_tab_sub ul li {
	margin-right:5px;
}

#canvas_tab2 {
	clear:both;
	font-size:1%;
	line-height:0.1;
	padding:10px;
	background-color:#0A2297;
	border-left:2px solid #0a2297;
	border-right:2px solid #0a2297;
	border-top:2px solid #0a2297;
	height:1%;
}

#canvas_tab2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#canvas_tab2 ul {
	margin-left:0px;
	padding-left:0px;
}

#canvas_tab2 ul li {
	list-style:none;
	float:left;
	margin-bottom:4px;
}

#canvas_tab2 ul li img {
	vertical-align:top;
	margin-right:4px;
}

#canvas_tab_sub2 {
	clear:both;
	font-size:1%;
	line-height:0.1;
	background:#CBDDFF url(../images/canvas_tab_sub_bg.jpg) repeat-x left top;
	padding:5px;
	border-right:2px solid #0A2297;
	border-left:2px solid #0A2297;
	height:1%;
}

#canvas_tab_sub2 ul li {
	list-style:none;
	float:left;
}

#canvas_tab_sub2 ul li img {
	vertical-align:bottom;
}

#canvas_tab_sub2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#canvas_tab_sub2 ul li {
	margin-right:5px;
}

#canvas_tab_sub2 p {
	text-align:right;
}

/* tab_bnr */



#contents #ttl_tab {
	margin-bottom:0px;
	float:left;
}

#tab_ad {
	float:right;
	width:380px;
	margin-bottom:10px;
	background-color:#E0EAFF;
}

#tab_ad_inner {
	border:1px solid #4C66AC;
	padding:5px 7px 0px 7px;
	height:1%;
}

#tab_ad_inner p {
	margin-bottom:0px;
}

#tab_ad_ttl {
	float:left;
}

#tab_ad_about {
	float:right;
}

#tab_ad_ttl,  #tab_ad_about {
	padding-bottom:5px;
}

#tab_ad table.banner {
	clear:both;
}

#canvas {
	clear:both;
	border-left:2px solid #0a2297;
	border-right:2px solid #0a2297;
	border-bottom:2px solid #0a2297;
	height:1%;
	padding:20px 20px 10px 20px;
	margin-bottom:10px;
}

#canvas_cnt {
	width:100%;
}

/*::::: /ad/ :::::::::::::::*/



#ad_about_cnt {
	background-color:#F1F1E2;
	padding:25px;
}

/*::::: /association/ :::::::::::::::*/



#associacion_map {
	background:url(../images/association/association/map_bg.gif) no-repeat right top;
	padding-right:10px;
	height:1%;
}

#associacion_map:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#associacion_map_lft {
	float:left;
	background-color:#ECE9D8;
	padding:10px;
}

#contents #associacion_map_lft p {
	margin:0px;
}

#associacion_map_rgt1 {
	float:right;
	width:100%;
	margin-left:-370px;
}

#associacion_map_rgt2 {
	margin-left:370px;
}

#associacion_map_tbl {
	width:100%;
	padding-top:80px;
}

/*::::: /bbs/ :::::::::::::::*/



#ttl_gourmet {
	background:url(../images/bbs/ttl_gourmet_bg.jpg) no-repeat right bottom;
	height:1%;
	margin-bottom:20px;
}

#ttl_collect {
	background:url(../images/bbs/ttl_collect_bg.jpg) no-repeat right bottom;
	height:1%;
	margin-bottom:20px;
}

#ttl_recommend {
	background:url(../images/bbs/ttl_recommend_bg.jpg) no-repeat right bottom;
	height:1%;
	margin-bottom:20px;
}

.bbs_number {
	font-weight:bold;
	border-bottom:1px solid #000000;
}

.bbs_navi {
	text-align:right;
}

.m_main {
	border:1px solid #999999;
	margin-bottom:1em;
}

.m_main .ttl {
	border-bottom:1px solid #999999;
	background-color:#F5F4ED;
	padding:3px 5px;
	margin-bottom:2em;
	height:1%;
}

.m_main .ttl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.m_main .ttl h2 {
	font-size:110%;
	margin:0;
	padding:0;
	float:left;
}

#contents .m_main .ttl p {
	margin:0;
	text-align:right;
}

.m_main .ttl p img {
	vertical-align:middle;
}

.m_main .cnt {
	clear:left;
	padding:0 10px;
}

.m_main .cnt_detail {
	padding:0 10px;
	text-align:right;
}

.m_return {
	padding-left:125px;
	padding-right:20px;
}

.m_return .ttl {
	border:1px solid #999999;
}

.m_return .ttl h3 {
	font-size:110%;
	margin:0;
	padding:0;
}

dl.bbs_post {
	margin-bottom:1em;
}

dl.bbs_post dt {
	font-weight:bold;
	border-left:3px solid #FFCC00;
	padding-left:2px;
	margin-bottom:0.1em;
}

dl.bbs_post dd {
	margin-bottom:0.5em;
}

dl.bbs_post dd.bbs_post_dd {
	background-color:#F5F4ED;
	padding:0.1em;
}

.bbs_name {
	text-align:right;
}

/*::::: /convention/ :::::::::::::::*/



#convention_cnt h2 {
	clear:both;
	margin:10px;
}

.convention_cnt_box1,  .convention_cnt_box2 {
	min-height:170px;
	border:solid 2px #C3DDF9;
	margin-top:-2px;
}

* html .convention_cnt_box1,  * html .convention_cnt_box2 {
	height:170px;
}

.convention_cnt_box1 {
	background:url(../images/convention/convention_cnt_box1_bg.gif) repeat-y left top;
}

.convention_cnt_box2 {
	background:url(../images/convention/convention_cnt_box2_bg.gif) repeat-y left top;
}

.convention_cnt_box1:after,  .convention_cnt_box2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.convention_cnt_box1 .col50L,  .convention_cnt_box2 .col50L {
	float:left;
	width:49.999%;
	height:1%;
}

.convention_cnt_box1 .col50R,  .convention_cnt_box2 .col50R {
	float:right;
	width:50%;
	height:1%;
}

.convention_cnt_box1 .col50R:after,  .convention_cnt_box2 .col50R:after,  .convention_cnt_box1 .col50L:after,  .convention_cnt_box2 .col50L:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.convention_cnt_itemB {
	height:1%;
	padding:10px 10px 0 10px;
}

.convention_cnt_itemW {
	height:1%;
	padding:10px 10px 0 10px;
}

.convention_cnt_itemB:after,  .convention_cnt_itemW:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.convention_cnt_imgL {
	float:left;
	margin-right:10px;
}

.convention_cnt_imgR {
	float:right;
	margin-left:10px;
}

.link_cnt {
	margin:40px 0 10px 0;
	border:solid 1px #003377;
}

.link_cnt h3 {
	margin:0 0 10px 0;
	padding:6px 0 7px 15px;
	background:url(../images/convention/link_cnt_ttl_bg.gif) repeat-x left top;
}

/*::::: /course/ :::::::::::::::*/



#idx_course h2,  #idx_course h3 {
	margin-bottom:10px;
}

.idx_course_map {
	float:left;
}

.idx_course_map_cnt1 {
	float:right;
	width:100%;
	margin-left:-150px;
}

.idx_course_map_cnt2 {
	margin-left:150px;
}

.idx_course_img {
	float:left;
}

.idx_course_img_cnt1 {
	float:right;
	width:100%;
	margin-left:-100px;
}

.idx_course_img_cnt2 {
	margin-left:100px;
}

/* walker_begin */



.idx_course_walker_h3 {
	clear:both;
	font-size:100%;
	margin-bottom:0.8em;
}

/* walker_begin */



.course_cnt h2 {
	margin-bottom:10px;
}

.course_place {
	clear:both;
	background-color:#FDFCD9;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:5px 10px;
}

.course_transfer {
	background:url(../images/course/transfer_arrow.gif) no-repeat center bottom;
	padding-bottom:15px;
	height:1%;
	margin-bottom:10px;
}

.course_bus,  .course_car,  .course_foot,  .course_train {
	color:#666666;
	padding-left:30px;
	height:1%;
	margin-left:20px;
}

.course_other {
	color:#666666;
	margin-left:20px;
}

.course_bus {
	background:url(../images/course/transfer_bus.gif) no-repeat left top;
}

.course_car {
	background:url(../images/course/transfer_car.gif) no-repeat left top;
}

.course_foot {
	background:url(../images/course/transfer_foot.gif) no-repeat left top;
}

.course_train {
	background:url(../images/course/transfer_train.gif) no-repeat left top;
}

.course_none {
	line-height:0.1;
}

/*::::: /education/index.html :::::::::::::::*/



.idx_genre_item {
	margin-bottom:20px;
}

.idx_genre_item h3 {
	margin-bottom:10px;
}

.idx_genre_img {
	float:left;
	position:relative;
	z-index:2;
}

.idx_genre_cnt1 {
	float:right;
	width:100%;
	margin-left:-90px;
}

.idx_genre_cnt2 {
	margin-left:90px;
}

#idx_area {
	height:110px;
	background:url(../images/education/idx_a_map.gif) no-repeat 187px 0px;
	position:relative;
}

#idx_a_eastern {
	position:absolute;
	left:396px;
	top:25px;
}

#idx_a_central {
	position:absolute;
	left:42px;
	top:25px;
}

#idx_a_western {
	position:absolute;
	left:42px;
	top:63px;
}

/*::::: faq :::::::::::::::*/



.item_q {
	clear:both;
	background-color:#F1F7FE;
	height:1%;
	margin-bottom:1em;
}

.item_q:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contents .item_q_img {
	float:left;
	width:40px;
	margin-bottom:0px;
}

.item_q_txt {
	float:right;
	width:100%;
	margin-left:-40px;
}

.item_q_txt h2 {
	font-size:100%;
	margin-left:40px;
	padding-top:2px;
}

.item_a {
	clear:both;
	height:1%;
	margin-bottom:1em;
}

.item_a_img {
	float:left;
	width:55px;
}

.item_a_txt {
	float:right;
	width:100%;
	margin-left:-55px;
}

.item_a_txt p {
	margin-left:55px;
}

/*::::: howto :::::::::::::::*/



#howto_point .box_bdr_btm {
	margin-top:20px;
	position:relative;
	padding:76px 10px 0px;
	border:1px solid #999999;
}

#howto_point .box_bdr_btm h3 {
	position:absolute;
	top:-15px;
}

.howto_search {
	clear:both;
	margin-top:2em;
}

.howto_kind {
	height:1%;
}

.howto_kind_cnt1 {
	float:left;
	width:100%;
	margin-right:-230px;
}

.howto_kind_cnt2 {
	margin-right:230px;
}

.howto_kind_img {
	float:right;
	width:200px;
}

.howto_kind_img p {
	text-align:right;
}

.howto_box {
	clear:both;
	border:1px solid #003377;
	padding:15px 15px 0px;
	margin-bottom:30px;
	height:1%;
}

.howto_box:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*::::: map :::::::::::::::*/



#flashmap {
	margin-bottom:20px;
}

#idx_map h2,  #idx_map p {
	margin:10px 0px;
}

#idx_map p.copy {
	color:#006600;
	font-weight:bold;
}

#idx_map p.img {
	float:left;
	border:1px solid #cccccc;
	margin-right:10px;
}

#idx_map p.img img {
	margin:5px;
}

#region_ttl h1 {
	margin-bottom:25px;
}

#region_ttl_lft {
	float:left;
	margin-right:10px;
}

#region_ttl .map {
	float:right;
}

#region_cnt {
	clear:both;
	padding-bottom:30px;
	margin-bottom:10px;
	height:1%;
}

#region_cnt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#region_text {
	float:left;
	width:190px;
	margin-right:10px;
}

#region_text p {
	border:1px solid #ff6600;
	background-color:#ffffea;
	padding:10px;
}

#region_img1 {
	float:left;
	width:215px;
	margin:0px 10px;
}

#region_img2 {
	float:right;
	width:215px;
	margin-top:25px;
}

#region_cnt .img_cap {
	color:#0a2297;
	font-weight:bold;
	margin:10px;
}

#region_cnt .img_txt {
	margin:0px 10px;
}

/*::::: /mobile/ :::::::::::::::*/



#mobile_submit {
	margin-bottom:1em;
}

#mobile_submit input {
	vertical-align:middle;
}

#mobile_submit #mobile_address {
	width:250px;
	margin-right:5px;
}

/*::::: /purpose/ :::::::::::::::*/



#purpose_cnt_lft1 {
	float:left;
	width:100%;
	margin-right:-340px;
}

#purpose_cnt_lft2 {
	margin-right:340px;
}

#purpose_img {
	float:right;
}

.idx_purpose_img {
	float:left;
	width:162px;
}

.idx_purpose_img p {
	margin-right:10px;
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.idx_purpose_img img {
	margin:4px;
}

.idx_purpose_btn {
	clear:both;
}

.purpose_cap {
	color:#0A2297;
	font-weight:bold;
	margin:0px 4px 0.5em;
}

.purpose_img {
	width:290px;
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.purpose_img img {
	margin:4px;
}

.purpose_copy {
	font-weight:bold;
	color:#006600;
}

#purpose_outline1 h1 {
	margin-bottom:20px;
}

#purpose_outline2 h1 {
	margin-bottom:20px;
}

#purpose_rec {
	clear:both;
	padding:15px;
	margin-bottom:20px;
	background:url(../images/purpose/rec_bg.jpg) no-repeat left top;
	height:1%;
}

#purpose_rec:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#purpose_rec_cnt_lft1 {
	float:left;
	width:100%;
	margin-right:-200px;
}

#purpose_rec_cnt_lft2 {
	margin-right:200px;
}

#purpose_rec_cnt_rgt {
	float:right;
	width:190px;
}

#purpose_rec_img {
	padding:5px;
	background-color:#FFFFFF;
}

#contents #purpose_rec_cap {
	margin-bottom:0px;
}

/*::::: /photo/ :::::::::::::::*/
#photo {
	border:1px solid #CCCCCC;
}
#photo #ttl {
	width:100%;
}
#photo #ttl:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
	font-size:1%;
}
#photo #photo_cnt {
	padding:16px 19px 0;
	}
#photo .base {
	margin-bottom:20px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	clear:both;
}
#photo #best_work {
	padding:0 0 0 17px;
}
#photo .work {
	padding:0 18px 0 17px;
}
#photo #best h2 {
	margin-bottom:7px;
}
#photo .base h2 {
	margin-bottom:20px;
}
#photo .base:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
	font-size:1%;
}
#photo .base #best {
	width: 100%;
}
#photo .prize {
	padding:2px 2px 0 2px;
}
#photo .base #best:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
	font-size:1%;
}
#photo .base #best #bestL {
	float:left;
	width:243px;
	margin-top:62px;
	text-align:center;
}
#photo .base #best #bestR {
	float:right;
	width:388px;
}
#photo .base #highest {
	width: 100%;
}
#photo .base #winner {
	width: 100%;
}
#photo .base #fine {
	width: 100%;
}
#photo .base #fine:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
	font-size:1%;
}
#contents #photo #special p {
	margin-bottom:0.8em;
}
#photo .base #special {
	width: 100%;
	margin-bottom:0;
}
#photo .base #special:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
	font-size:1%;
}
#photo .col50 {
	margin-bottom:23px;
}
#photo #best .col50 {
	margin-bottom:5px;
}
#photo .col50L,
#photo .col50R {
	margin:0;
	width:49%;
	text-align:center;
}
/*#contents #photo p {
	margin-bottom:10px;
}*/
.photo01_img p {
	text-align:center;
}
.photo_img {
	width:310px;
}
.photo_img p {
	text-align:center;
	border:1px solid #cccccc;
}
.photo_img img {
	margin:4px;
}
.photo_img p.img_ver {
	width:210px;
	border:1px solid #cccccc;
	margin-left:49px;
}
.photo03_img {
	width:190px;
}
.photo03_img p {
	text-align:center;
	border:1px solid #cccccc;
}
.photo03_img img {
	margin:4px;
}
.photo03_img p.img03_ver {
	width:138px;
	border:1px solid #cccccc;
	margin-left:25px;
}
#photo_popup p {
	text-align:center;
	width:98%;
}
/*::::: /season/ :::::::::::::::*/



.idx_season_img {
	float:left;
	width:160px;
}

.idx_season_img p {
	margin-right:10px;
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.idx_season_img img {
	margin:4px;
}

#season_cnt {
	margin-bottom:20px;
}

#spring_idx {
	background-color:#FFEAFF;
	padding:15px 20px;
}

#spring_cnt {
	background-color:#FFEAFF;
}

#spring_cnt #flower_cnt {
	background:url(../images/season/spring/flower/flower_bg.jpg) no-repeat right top;
}

#spring_cnt #gourmet_cnt {
	background:url(../images/season/spring/gourmet/gourmet_bg.jpg) no-repeat right top;
}

#spring_cnt #event_cnt {
	background:url(../images/season/spring/event/event_bg.jpg) no-repeat right top;
}

#spring_cnt #cherry_cnt {
	background:url(../images/season/spring/cherry/cherry_bg.jpg) no-repeat right top;
}

#summer_idx {
	background-color:#E3F1E0;
	padding:15px 20px;
}

#summer_cnt {
	background-color:#E3F1E0;
}

#summer_cnt #flower_cnt {
	background:url(../images/season/summer/flower/flower_bg.jpg) no-repeat right top;
}

#summer_cnt #gourmet_cnt {
	background:url(../images/season/summer/gourmet/gourmet_bg.jpg) no-repeat right top;
}

#summer_cnt #event_cnt {
	background:url(../images/season/summer/event/event_bg.jpg) no-repeat right top;
}

#autumn_idx {
	background-color:#FFE1C4;
	padding:15px 20px;
}

#autumn_cnt {
	background-color:#FFE1C4;
}

#autumn_cnt #flower_cnt {
	background:url(../images/season/autumn/flower/flower_bg.jpg) no-repeat right top;
}

#autumn_cnt #gourmet_cnt {
	background:url(../images/season/autumn/gourmet/gourmet_bg.jpg) no-repeat right top;
}

#autumn_cnt #event_cnt {
	background:url(../images/season/autumn/event/event_bg.jpg) no-repeat right top;
}

#autumn_cnt #leaves_cnt {
	background:url(../images/season/autumn/leaves/leaves_bg.jpg) no-repeat right top;
}

#winter_idx {
	background-color:#DFDFF4;
	padding:15px 20px;
}

#winter_cnt {
	background-color:#DFDFF4;
}

#winter_cnt #flower_cnt {
	background:url(../images/season/winter/flower/flower_bg.jpg) no-repeat right top;
}

#winter_cnt #gourmet_cnt {
	background:url(../images/season/winter/gourmet/gourmet_bg.jpg) no-repeat right top;
}

#winter_cnt #event_cnt {
	background:url(../images/season/winter/event/event_bg.jpg) no-repeat right top;
}

#spring_cnt #flower_cnt,  #spring_cnt #gourmet_cnt,  #spring_cnt #event_cnt,  #spring_cnt #cherry_cnt,  #summer_cnt #flower_cnt,  #summer_cnt #gourmet_cnt,  #summer_cnt #event_cnt,  #autumn_cnt #flower_cnt,  #autumn_cnt #gourmet_cnt,  #autumn_cnt #event_cnt,  #autumn_cnt #leaves_cnt,  #winter_cnt #flower_cnt,  #winter_cnt #gourmet_cnt,  #winter_cnt #event_cnt {
	height:1%;
	padding-right:160px;
}

#spring_cnt,  #summer_cnt,  #autumn_cnt,  #winter_cnt {
	height:1%;
}

#spring_cnt:after,  #spring_cnt #flower_cnt:after,  #spring_cnt #gourmet_cnt:after,  #spring_cnt #event_cnt:after,  #spring_cnt #cherry_cnt:after,  #summer_cnt:after,  #summer_cnt #flower_cnt:after,  #summer_cnt #gourmet_cnt:after,  #summer_cnt #event_cnt:after,  #autumn_cnt:after,  #autumn_cnt #flower_cnt:after,  #autumn_cnt #gourmet_cnt:after,  #autumn_cnt #event_cnt:after,  #autumn_cnt #leaves_cnt:after,  #winter_cnt:after,  #winter_cnt #flower_cnt:after,  #winter_cnt #gourmet_cnt:after,  #winter_cnt #event_cnt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#season_cnt h1 {
	margin-left:5px;
	padding-top:5px;
	margin-bottom:20px;
}

#season_cnt_inner {
	margin:0px 0px 20px 15px;
}

.season_img_set {
	float:left;
	width:210px;
	margin:10px 10px 0px 0px;
}

p.season_img {
	text-align:center;
	border:1px solid #cccccc;
	background-color:#ffffff;
	margin-bottom:0.2em;
}

p.season_img img {
	margin:4px;
}

p.season_img_ver {
	width:160px;
	border:1px solid #cccccc;
}

p.season_img_ver img {
	margin:4px;
}

p.season_cap {
	margin:0px 4px 0.5em 4px;
}

/*::::: sitemap :::::::::::::::*/



#sitemap_cnt h2 {
	font-size:100%;
	font-weight:normal;
	background:url(../images/sitemap/icon_sitemap.gif) no-repeat 2px 0.3em;
	padding-left:17px;
	border-bottom:3px solid #6699CC;
	margin-bottom:0.6em;
}

#sitemap_cnt ul {
	list-style:none;
	margin:0px 0px 0.6em 30px;
	padding:0px 0px 0px 30px;
}

#sitemap_cnt ul li {
	margin-bottom:0.5em;
}

/*::::: /walker/ :::::::::::::::*/



#ttl_walker_btn {
	background:url(../images/walker/ttl_btn_bg.jpg) repeat-x left top;
	margin-bottom:30px;
	position:relative;
	height:1%;
}

#ttl_walker_btn ul {
	list-style:none;
	position:absolute;
	top:30px;
	left:180px;
	margin:0px;
	padding:0px;
	width:450px;
}

#ttl_walker_btn ul li {
	float:left;
	margin-bottom:0px;
}

#ttl_walker_btn ul li img {
	vertical-align:bottom;
}

/**/



#idx_walker h2 {
	margin-bottom:10px;
}

/**/



.walker_facility {
	margin-bottom:10px;
}

.walker_facility table.sch_tbl_expand {
	border-top:1px solid #aaaaaa;
}

#tokai_main h3 {
	font-size:100%;
	vertical-align:bottom;
}

#tokai_main h4 {
	clear:both;
	margin-top:0.8em;
	margin-bottom:0.8em;
	border-bottom:1px solid;
}

.pamphlet h4 {
	margin-bottom:0.5em;
	border-bottom:1px solid;
}

#tokai_main h4 img {
	margin-bottom:5px;
}

.pamphlet h4 img {
	margin-bottom:5px;
}

#tokai_main table {
	font-size:100%;
	margin-bottom:10px;
	width:100%;
	border-collapse:collapse;
}

#tokai_main .area {
	width:205px;
	background-color:#FFFDF4;
	border:1px solid;
	border-color:#CCCCCC;
	padding:5px;
}

#tokai_main .courseguide {
	clear:both;
}

#tokai_main .courseguide:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}

#tokai_main .courseguide p {
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:0.8em;
}

#contents .pamphlet .courseguide p {
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:0;
}

#contents .pamphlet .courseguide {
	width:100%;
}

#pamphlet {
	padding-left:10px;
	margin-bottom:40px;
}

#pamphlet .col3_cnt2 {
	padding:12px 12px 6px;
	border:1px solid #EBEEF3;
}

.pamphlet {
	width:430px;
	margin-bottom:20px;
}

.pamphlet_cnt {
	background-color:#FFFDF4;
	border:1px solid #CCCCCC;
	padding:7px;
	height:1%;
}

.pamphlet_cnt:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}

.omote {
	float:left;
	width:200px;
}

.ura {
	float:right;
	width:200px;
}

#tokai_course {
	clear:both;
	height:1%;
	margin-bottom:10px;
}

#tokai_course #tokai_course_cnt1 {
	float:right;
	width:100%;
	margin-left:-350px;
}

#tokai_course #tokai_course_cnt2 {
	margin-left:350px;
}

* html #tokai_course #tokai_course_cnt2 {
	width:100%;
}

#tokai_course #tokai_course_img {
	float:left;
	width:340px;
}

#tokai_main h3 img,  #tokai_bypass img {
	vertical-align:middle;
	margin-right:5px;
}

#tokai_outline p {
	float:left;
}

#tokai_outline_map {
	float:left;
	margin-right:10px;
}

#tokai_outline_img {
	float:left;
}

#tokai_outline_img p {
	text-align:center;
	border:1px solid #cccccc;
}

#tokai_outline_img img {
	margin:4px;
}

.walker_distance {
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #CCCC99;
}

/*::::: /now/ :::::::::::::::*/



.now_col2 {
	width:100%;
	height:1%;
	margin-bottom:10px;
}

.now_col2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.now_col2 .now_col2L {
	float:left;
	width:320px;
}

.now_col2 .now_col2R {
	float:right;
	width:370px;
}

.now_col2 .now_img {
	text-align:center;
}
.now_col2 .now_img2 {
	text-align:center;
	margin-top:36px;
}

/*::::: /fa_access/ :::::::::::::::*/



#contents #ttl_fa_access {
	margin-bottom:20px;
}

#fa_access_spot,  #fa_access_theme,  #fa_access_rec {
	width:100%;
	margin-bottom:10px;
}

#fa_access_spot:after,  #fa_access_theme:after,  #fa_access_rec:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#fa_access_spot_cnt,  #fa_access_theme_cnt {
	padding:10px;
	border:1px solid #0156AA;
}

#fa_access_spot_cnt input {
	vertical-align:middle;
}

#spot_search {
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:10px;
}

#spot_keyword {
	width:200px;
	margin:0px 10px;
}

#spot_list {
	color:inherit;
	padding:10px 9px 10px 14px;
	border:1px solid #9CE292;
	background-color:#CAEFC5;
	height:1%;
}

#spot_list:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contents #spot_list p {
	float:left;
	margin:0px 4px 0px 0px;
}

#theme_search ul {
	list-style:none;
	margin:0px 5px 1.5em;
	padding:0px;
	height:1%;
}

#theme_search ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contents #theme_search li {
	float:left;
	margin:0px 10px 0px 0px;
	white-space:nowrap;
	display:inline-block;
}

#theme_search input {
	margin-right:5px;
}

#fa_access_rec_cnt {
	text-align:center;
	border:1px solid #0156AA;
}

/* fa_access_result */



#ttl_result {
	margin-bottom:20px;
}

#result_cond {
	color:inherit;
	margin-bottom:1.5em;
	padding:15px;
	border-bottom:1px solid #C8C6C1;
	background-color:#ECEBE8;
}

#contents #result_cond p {
	margin:0px;
}

#contents #result_number {
	margin-bottom:1.5em;
}

.syllabary {
	color:#046CD6;
	font-size:130%;
	font-weight:bold;
	padding:3px;
	background:#FFFFFF url(../images/fa_access/list_border.jpg) no-repeat left bottom;
}

.result_list {
	clear:both;
	margin-bottom:20px;
	border-bottom:1px dashed #CCCCCC;
	height:1%;
}

.result_list:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.result_list h2 {
	font-size:100%;
	margin-bottom:0.5em;
	padding:0px 0px 2px 25px;
	background:url(../images/fa_access/icon_arrow.gif) no-repeat 0em 0.2em;
}

.result_table {
	border:none;
	margin-bottom:0.8em;
}

.result_table th,  .result_table td {
	padding:5px 15px;
	border-color:#FFFFFF;
}

.result_table th {
	background-color:#CFEFFA;
}

.result_table td {
	background-color:#E2F5FC;
}

#pager {
	clear:both;
	padding:10px;
	text-align:center;
	font-weight:bold;
	line-height:1;
	height:1%;
	margin-bottom:1em;
	border:1px solid #00549F;
}

#pager p,  #pager_number {
	display:inline;
}

#pager p a {
	display:inline-block;
}

#pager_number {
	margin:0px 15px;
	padding:0px 15px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#pager_number p {
	margin:0px 15px;
}

#access_guide {
	clear:both;
	margin-bottom:20px;
}

#access_guide_cnt {
	padding:20px;
	border:1px solid #0055AA;
}

#access_guide_cnt img {
	margin:0px 5px;
	vertical-align:middle;
}

/* fa_access_detail */



#ttl_fa_access_h1 {
	color:inherit;
	font-size:120%;
	margin-bottom:1.2em;
	padding:5px 10px;
	border-left:4px solid #0078BF;
	background-color:#ECEBE8;
}

.ttl_relative {
	font-size:100%;
	margin:1.5em 0em 1em 0em;
}

p.fa_access_cap {
	margin:0px 4px 0.8em;
	border:none;
}

#fa_access_update {
	padding:10px;
	border:1px solid #CCCCCC;
}

/*::::: search :::::::::::::::*/



#area_search {
	clear:both;
	/**/


	margin-bottom:10px;/**/


}

#area_search h1,  #area_search h2 {
	margin-bottom:10px;
}

#area_search table {
	width:100%;
}

#sch_item_area_cnt1 {
	float:left;
	width:100%;
	margin-right:-205px;
}

#sch_item_area_cnt2 {
	margin-right:205px;
}

#contents table.sch_tbl_default #sch_item_area_cnt2 p {
	margin-bottom:0.5em;
}

#sch_item_area_map {
	float:right;
}

table.sch_tbl_default .sch_item_area_tbl,  table.sch_tbl_default .sch_item_area_tbl td {
	border:none;
}

.sch_item_area_tbl ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}

.sch_item_area_tbl #sch_item_area_map {
	float:none;
	margin-bottom:15px;
}

table.sch_tbl_default,  table.sch_tbl_default th,  table.sch_tbl_default td {
	text-align:left;
	border:1px solid #aaaaaa;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
}

table.sch_tbl_default th {
	color:#333333;
}

#contents table.sch_tbl_default th p,  #contents table.sch_tbl_default td p {
	margin-bottom:0.2em;
}

hr.devider {
	clear:both;
	height:1px;
	background-color:#cccccc;
	border:none;
	color:#cccccc;
}

p.cond_add_ttl {
	color:#333333;
	font-weight:bold;
	background-color:#e4e4c8;
	padding:3px 10px;
}

table.sch_tbl_expand,  table.sch_tbl_expand td {
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#f1f1e2;
	padding:5px;
	font-weight:bold;
}

#contents table.sch_tbl_expand p {
	margin:0px;
}

table.sch_tbl_addition,  table.sch_tbl_addition th,  table.sch_tbl_addition td {
	text-align:left;
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
	background-color:#f1f1e2;
}

table.sch_tbl_addition th {
	color:#333333;
	font-weight:bold;
	background-color:#e4e4c8;
	padding:5px;
}

table.sch_tbl_addition td p {
	margin:0px 5px;
}

#contents table.sch_tbl_addition th p,  #contents table.sch_tbl_addition td p {
	margin-bottom:0.2em;
}

#contents table.sch_tbl_addition td p.cond_add_ttl {
	margin:0px 0px 0.2em 0px;
}

table.sch_tbl_default td img,  table.sch_tbl_addition td img {
	vertical-align:middle;
}

table.sch_tbl_default td input,  table.sch_tbl_addition td input {
	margin-right:5px;
}

table.sch_tbl_default td label,  table.sch_tbl_addition td label {
	margin-right:15px;
}

table.sch_tbl_addition table.sch_item_ud,  table.sch_tbl_addition table.sch_item_ud td {
	border:none;
}

table.sch_tbl_addition table.sch_item_ud td {
	padding:2px;
}

table.sch_tbl_submit,  table.sch_tbl_submit td {
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#f1f1e2;
}

table.sch_tbl_submit td {
	padding:5px;
	text-align:center;
}

#contents table.sch_tbl_submit td p {
	margin-bottom:0px;
}

/*::::: result_list :::::::::::::::*/



#list_cond {
	border-bottom:1px solid #0a2195;
	background-color:#e4e4c8;
	height:1%;
	margin-bottom:10px;
}

#list_cond:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contents #list_cond p {
	margin:0px;
}

#list_cond_ttl1 {
	float:left;
	width:5em;
	text-align:center;
	font-weight:bold;
	padding:5px 0px;
}

#list_cond_ttl2 {
	position:relative;
	z-index:2;
}

#list_cond_cnt1 {
	float:right;
	width:100%;
	margin-left:-5em;
}

#list_cond_cnt2 {
	margin-left:5em;
	background-color:#f1f1e2;
}

#list_cond_cnt2 p {
	padding:5px;
}

#list_number {
	clear:both;
	font-weight:bold;
	margin-left:0.5em;
	margin-bottom:30px;
}

#list_number span {
	margin-right:15px;
}

.list_none {
	margin:20px 20px 60px 20px;
}

#list_event_ttl1 {
	text-align:center;
	margin-bottom:30px;
}

#list_event_ttl2 {
	width:auto;
	margin:0px auto;
}

#list_event_ttl2 p {
	display:inline;
	margin:0px 15px;
}

#list_event_ttl2 img {
	margin-top:15px;
}

#list_event_ttl_num {
	font-size:150%;
	font-weight:bold;
	line-height:1;
	padding:15px 0px 15px 70px;
}

#list_event_month_all {
	clear:both;
	margin-bottom:5px;
}

.list_event_ttl_num01 {
	color:#938722;
	background:url(../images/event/list_event_month_img01.jpg) no-repeat left center;
}

.list_event_ttl_num02 {
	color:#938722;
	background:url(../images/event/list_event_month_img02.jpg) no-repeat left center;
}

.list_event_ttl_num03 {
	color:#F95BC1;
	background:url(../images/event/list_event_month_img03.jpg) no-repeat left center;
}

.list_event_ttl_num04 {
	color:#F95BC1;
	background:url(../images/event/list_event_month_img04.jpg) no-repeat left center;
}

.list_event_ttl_num05 {
	color:#F95BC1;
	background:url(../images/event/list_event_month_img05.jpg) no-repeat left center;
}

.list_event_ttl_num06 {
	color:#527BCE;
	background:url(../images/event/list_event_month_img06.jpg) no-repeat left center;
}

.list_event_ttl_num07 {
	color:#527BCE;
	background:url(../images/event/list_event_month_img07.jpg) no-repeat left center;
}

.list_event_ttl_num08 {
	color:#527BCE;
	background:url(../images/event/list_event_month_img08.jpg) no-repeat left center;
}

.list_event_ttl_num09 {
	color:#990000;
	background:url(../images/event/list_event_month_img09.jpg) no-repeat left center;
}

.list_event_ttl_num10 {
	color:#990000;
	background:url(../images/event/list_event_month_img10.jpg) no-repeat left center;
}

.list_event_ttl_num11 {
	color:#990000;
	background:url(../images/event/list_event_month_img11.jpg) no-repeat left center;
}

.list_event_ttl_num12 {
	color:#938722;
	background:url(../images/event/list_event_month_img12.jpg) no-repeat left center;
}

#result_navi {
	clear:both;
	text-align:center;
	font-weight:bold;
	height:1%;
	margin-bottom:1em;
}

#result_navi p {
	display:inline;
	margin:0px 2px;
}

#result_navi p a {
	display:inline-block;
	border:1px solid #cccccc;
	padding:5px;
}

#result_navi p.current a {
	color:#ffffff;
	background-color:#092298;
	border:1px solid #092298;
}

/*::::: result_detail :::::::::::::::*/



#detail_img_big {
	width:610px;
}

.detail_img_sml {
	float:left;
	width:210px;
	margin-right:10px;
}

p.detail_img {
	margin-bottom:0.2em;
}

p.detail_img img {
	margin:4px;
}

p.detail_img_ver {
	width:160px;
}

p.detail_img_ver img {
	margin:4px;
}

p.detail_cap {
	margin:0px 4px 0.8em 4px;
}

table.dtl_datatable {
	clear:both;
	width:100%;
	margin:-1px 0 0 0;
	border:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
}

table.dtl_datatable th {
	background-color:#f5f4ed;
	border:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.dtl_datatable td {
	background-color:#ffffff;
	border:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
	vertical-align:top;
}

table.dtl_datatable img {
	vertical-align:middle;
	margin:0px 5px;
}

#contents table.dtl_datatable p {
	margin-bottom:0px;
}

table.dtl_tbl_expand {
	clear:both;
	width:100%;
	margin:-1px 0 0 0;
	border:1px solid #999999;
	background:#ffeeaa url(../images/result/expand_bg.jpg) repeat-x left top;
	border-collapse:collapse;
	border-spacing:0;
}

table.dtl_tbl_expand td {
	padding:5px;
	vertical-align:top;
}

table.dtl_tbl_expand h2 {
	font-size:100%;
}

#contents table.dtl_tbl_expand p {
	margin-bottom:0.2em;
}

#contents table.dtl_tbl_expand ul {
	margin-left:0px;
	padding-left:0px;
	margin-bottom:5px;
}

table.dtl_tbl_expand ul li {
	list-style:none;
	display:inline;
}

table#dtl_tbl_ud {
	clear:both;
	width:100%;
	border:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
}

* html table#dtl_tbl_ud {
	margin:-1px 0 0 0;
}

table#dtl_tbl_ud th {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table#dtl_tbl_ud td {
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
	vertical-align:top;
}

#contents table#dtl_tbl_ud p {
	margin-bottom:0px;
}

#detail_reserve {
	margin-top:20px;
	margin-bottom:20px;
}

table#dtl_tbl_reserve {
	clear:both;
	width:100%;
	border:1px solid #990101;
	margin-bottom:10px;
	border-collapse:collapse;
}

table#dtl_tbl_reserve th {
	background-color:#990000;
	padding:0px;
	text-align:left;
	vertical-align:top;
}

table#dtl_tbl_reserve td {
	padding:5px 10px;
	vertical-align:top;
}

table#dtl_tbl_reserve td p {
	display:inline;
	margin-right:15px;
	height:1%;
}

table#dtl_tbl_reserve td p.dtl_tbl_reserve_notes {
	display:block;
}

#contents table#dtl_tbl_reserve td p.dtl_tbl_reserve_notes {
	margin-bottom:0.2em;
}

#contents #detail_reserve table.dtl_datatable p {
	margin-bottom:0.5em;
}

#reserve_own {
	margin-bottom:20px;
}

#reserve_agency {
	width:565px;
}

#reserve_agency_btn {
	height:1%;
	margin-bottom:0.5em;
}

#reserve_agency_btn:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#reserve_agency_btn p {
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}

#detail_map {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	height:1%;
}

#dtl_map_list {
	float:left;
	width:160px;
	margin-right:10px;
}

#contents #dtl_map_list p {
	margin:0px;
}

#dtl_map_list_selected {
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	background-color:#fffadb;
	padding:10px 10px 5px 10px;
}

#contents #dtl_map_list ul {
	height:289px;
	overflow:scroll;
	border:1px solid #aaaaaa;
	margin-left:0px;
	padding-left:0px;
}

#dtl_map_list ul li {
	list-style:none;
	padding:3px 10px;
}

#dtl_map_list ul li.odd {
	background-color:#f5f4ed;
}

#dtl_map_img {
	float:left;
	width:543px;
	height:369px;
	border:solid 1px #979797;
	margin-bottom:15px;
}

* html #dtl_map_img {
	width:545px;
}

#dtl_map_cond {
	clear:both;
	background:#e9e9e9 url(../images/result/map_cond_bg.jpg) repeat-x 0px 26px;
	height:1%;
	border:1px solid #aaaaaa;
}

#dtl_map_cond p {
	background:#ffffff url(../images/result/map_cond_ttl_bg.jpg) repeat-x 0px 0px;
	height:1%;
	padding:5px 10px;
	border-bottom:1px solid #aaaaaa;
}

#contents #dtl_map_cond ul {
	margin-bottom:5px;
}

#dtl_map_cond ul li {
	list-style:none;
	display:inline;
	margin-right:5px;
}

#detail_recommend {
	margin-top:30px;
}

#detail_recommend h3 {
	font-size:100%;
	background-color:#ffeea9;
	padding:2px 5px;
	margin-top:25px;
	margin-bottom:1em;
}

#detail_recommend .detail_img_sml {
	float:none;
	margin-bottom:0.5em;
}

/*::::: title :::::::::::::::*/



h1#ttl_h1 {
	clear:both;
	font-size:120%;
	background:url(../images/h1_bg.gif) no-repeat right bottom;
	height:1%;
	padding:5px 60px 5px 10px;
	margin-bottom:1.5em;
}

h2.ttl_h2 {
	clear:both;
	font-size:110%;
	background-color:#ffeea9;
	padding:2px 10px;
	margin-bottom:1.2em;
}

h3.ttl_h3 {
	clear:both;
	font-size:100%;
	border-left:5px solid #006AD5;
	padding:0px 10px;
	margin-bottom:1em;
}

h4.ttl_h4 {
	clear:both;
	font-size:100%;
	color:#333333;
	margin-bottom:0.8em;
}

h1.ttl_h1_img,  h2.ttl_h2_img,  h3.ttl_h3_img,  h4.ttl_h4_img {
	clear:both;
	margin-bottom:10px;
}

#ttl_about {
	background:url(../images/about/ttl_about_bg.jpg) no-repeat right bottom;
}

#contents #ttl_association {
	background:#2C9AFB url(../images/association/ttl_association_bg.jpg) no-repeat right top;
	border-right:2px solid #0A2297;
	border-left:2px solid #0A2297;
	border-top:2px solid #0A2297;
	padding:71px 10px 8px 9px;
	margin-bottom:0px;
}

#ttl_ad {
	background:url(../images/ad/ttl_ad_bg.jpg) no-repeat right bottom;
}

#ttl_bbs {
	background:url(../images/bbs/ttl_bbs_bg.jpg) no-repeat right bottom;
}

#ttl_course {
	background:url(../images/course/ttl_course_bg.jpg) no-repeat right bottom;
}

#ttl_data {
	background:url(../images/data/ttl_data_bg.jpg) no-repeat right bottom;
}

#ttl_education_list {
	background:url(../images/education/ttl_list_bg.jpg) repeat-x left top;
}

#ttl_emergency {
	background:url(../images/emergency/ttl_emergency_bg.jpg) no-repeat right bottom;
}

#ttl_faq {
	background:url(../images/faq/ttl_faq_bg.jpg) no-repeat right bottom;
}

#ttl_help {
	background:url(../images/help/ttl_help_bg.jpg) no-repeat right bottom;
}

#ttl_howto {
	background:url(../images/howto/ttl_howto_bg.jpg) no-repeat right bottom;
}

#ttl_industry {
	background:url(../images/industry/ttl_industry_bg.jpg) no-repeat right bottom;
}

#ttl_inquiry {
	background:url(../images/inquiry/ttl_inquiry_bg.jpg) no-repeat right bottom;
}

#ttl_links {
	background:url(../images/links/ttl_links_bg.jpg) no-repeat right bottom;
}

#ttl_map {
	background:url(../images/map/ttl_map_bg.jpg) no-repeat right top;
	padding:6px 10px;
	border:1px solid #be5107;
}

#ttl_mobile {
	background:url(../images/mobile/guide/ttl_mobile_bg.jpg) no-repeat right bottom;
}

#ttl_news_pref {
	background:url(../images/news/ttl_pref_bg.jpg) no-repeat right bottom;
}

#ttl_news_association {
	background:url(../images/news/ttl_association_bg.jpg) no-repeat right bottom;
}

#ttl_now {
	background:url(../images/now/ttl_now_bg.jpg) no-repeat right bottom;
}

#ttl_pamphlet {
	background:url(../images/pamphlet/ttl_pamphlet_bg.jpg) no-repeat right bottom;
}

p#ttl_purpose_see {
	background:url(../images/purpose/ttl_purpose_see_bg.jpg) no-repeat right bottom;
}

p#ttl_purpose_relax {
	background:url(../images/purpose/ttl_purpose_relax_bg.jpg) no-repeat right bottom;
}

p#ttl_purpose_play {
	background:url(../images/purpose/ttl_purpose_play_bg.jpg) no-repeat right bottom;
}

p#ttl_purpose_experience {
	background:url(../images/purpose/ttl_purpose_experience_bg.jpg) no-repeat right bottom;
}

p#ttl_purpose_stay {
	background:url(../images/purpose/ttl_purpose_stay_bg.jpg) no-repeat right bottom;
}

p#ttl_purpose_eat {
	background:url(../images/purpose/ttl_purpose_eat_bg.jpg) no-repeat right bottom;
}

p#ttl_purpose_shopping {
	background:url(../images/purpose/ttl_purpose_shopping_bg.jpg) no-repeat right bottom;
}

#ttl_regist {
	background:url(../images/regist/ttl_regist_bg.jpg) no-repeat right bottom;
}

#ttl_season {
	background:url(../images/season/ttl_season_bg.jpg) no-repeat right bottom;
}

#ttl_sitemap {
	background:url(../images/sitemap/ttl_sitemap_bg.jpg) no-repeat right bottom;
}

#ttl_volunteer {
	background:url(../images/volunteer/ttl_volunteer_bg.jpg) no-repeat right bottom;
}

#ttl_walker {
	background:url(../images/walker/ttl_walker_bg.jpg) no-repeat right bottom;
}

#contents #ttl_about,  #contents #ttl_ad,  #contents #ttl_bbs,  #contents #ttl_course,  #contents #ttl_data,  #contents #ttl_education_list,  #contents #ttl_emergency,  #contents #ttl_event,  #contents #ttl_faq,  #contents #ttl_help,  #contents #ttl_howto,  #contents #ttl_industry,  #contents #ttl_inquiry,  #contents #ttl_links,  #contents #ttl_map,  #contents #ttl_mobile,  #contents #ttl_news_pref,  #contents #ttl_news_association,  #contents #ttl_now,  #contents #ttl_now_bknum,  #contents #ttl_pamphlet,  #contents p#ttl_purpose_see,  #contents p#ttl_purpose_relax,  #contents p#ttl_purpose_play,  #contents p#ttl_purpose_experience,  #contents p#ttl_purpose_stay,  #contents p#ttl_purpose_eat,  #contents p#ttl_purpose_shopping,  #contents #ttl_regist,  #contents #ttl_season,  #contents #ttl_sitemap,  #contents #ttl_volunteer,  #contents #ttl_walker {
	margin-bottom:30px;
	height:1%;
}

#ttl_list,  #ttl_category,  #ttl_convention,  #ttl_education,  #ttl_industry,  #ttl_volunteer {
	margin-bottom:30px;
}

h1#ttl_purpose_eat {
	background:url(../images/purpose/eat/ttl_eat_bg.jpg) no-repeat right bottom;
}

h1#ttl_purpose_experience {
	background:url(../images/purpose/experience/ttl_experience_bg.jpg) no-repeat right bottom;
}

h1#ttl_purpose_play {
	background:url(../images/purpose/play/ttl_play_bg.jpg) no-repeat right bottom;
}

h1#ttl_purpose_relax {
	background:url(../images/purpose/relax/ttl_relax_bg.jpg) no-repeat right bottom;
}

h1#ttl_purpose_see {
	background:url(../images/purpose/see/ttl_see_bg.jpg) no-repeat right bottom;
}

h1#ttl_purpose_shopping {
	background:url(../images/purpose/shopping/ttl_shopping_bg.jpg) no-repeat right bottom;
}

h1#ttl_purpose_stay {
	background:url(../images/purpose/stay/ttl_stay_bg.jpg) no-repeat right bottom;
}

h1#ttl_purpose_eat,  h1#ttl_purpose_experience,  h1#ttl_purpose_play,  h1#ttl_purpose_relax,  h1#ttl_purpose_see,  h1#ttl_purpose_shopping,  h1#ttl_purpose_stay {
	height:1%;
}

h1#ttl_purpose_eat:after,  h1#ttl_purpose_experience:after,  h1#ttl_purpose_play:after,  h1#ttl_purpose_relax:after,  h1#ttl_purpose_see:after,  h1#ttl_purpose_shopping:after,  h1#ttl_purpose_stay:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*::::: print :::::::::::::::*/



@media print {

#spring_cnt #flower_cnt,  #spring_cnt #gourmet_cnt,  #spring_cnt #event_cnt,  #spring_cnt #cherry_cnt,  #summer_cnt #flower_cnt,  #summer_cnt #gourmet_cnt,  #summer_cnt #event_cnt,  #autumn_cnt #flower_cnt,  #autumn_cnt #gourmet_cnt,  #autumn_cnt #event_cnt,  #autumn_cnt #leaves_cnt,  #winter_cnt #flower_cnt,  #winter_cnt #gourmet_cnt,  #winter_cnt #event_cnt {
	background:none;
}

#sitemap_cnt h2 {
	width:100%;
}

}

/*::::: editor :::::::::::::::*/



.cms8341-layer {
	z-index:3;
}

/*::::: system :::::::::::::::*/



.universal_design_table th {
	border:1px solid #999999;
	border-right-style:hidden;
}

.universal_design_table td {
	border:1px solid #999999;
	border-left-style:hidden;
}

/*::::: airport_ippin :::::::::::::::*/



#airport_ippin_otoiawase_top {
	background:#1a8ae6 url(../images/airport_ippin/otoiawase_top.gif) no-repeat left top;
	margin-bottom:10px;
}

#airport_ippin_otoiawase_bottom {
	background:url(../images/airport_ippin/otoiawase_bottom.gif) no-repeat left bottom;
	padding:16px;
}

#airport_ippin_otoiawase_bottom #otoiawase_inner {
	width:100%;
	height:1%;
}

#airport_ippin_otoiawase_bottom #otoiawase_inner #icon {
	float:left;
	width:130px;
}

#airport_ippin_otoiawase_bottom #otoiawase_inner p {
	margin-bottom:0;
}

#airport_ippin_otoiawase_bottom #otoiawase_inner #add {
	float:right;
	width:525px;
	color:#FFFFFF;
}

#airport_ippin_otoiawase_bottom #otoiawase_inner:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#contents #airport_ippin table.datatable ol {
	margin-top:5px;
	margin-bottom:5px;
}

/*::::: going :::::::::::::::*/

#going h1 {
	margin-bottom:15px;
}

#going h2 {
	margin:20px 0;
}

#going .box_link_lft,

#going .box_link_rgt {
	background:url(../images/going/box_bg.gif) repeat-y left top;
	width:350px;
	margin-bottom:15px;
}

#going .box_link_lft {
	float:left;
}

#going .box_link_rgt {
	float:right;
}

#going h3 {
	background:url(../images/going/box_top.gif) no-repeat left top;
	padding:10px 20px 18px;
}

#going .box_link_cnt {
	background:url(../images/going/box_bottom.gif) no-repeat left bottom;
	padding:0 20px 3px;
}

#going .box_link_cnt .col2_lft {
	float:left;
	width:140px;
}

#going .box_link_cnt .col2_rgt {
	float:right;
	width:140px;
}

#going .col2:after,

#going .box_link_cnt:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}

/* for IE7.0 */

*:first-child+html #going .col2,

*:first-child+html #going .box_link_cnt {
	min-height:1%;
}

/* for IE6.0 */

* html #going .col2,

* html #going .box_link_cnt {
	height:1%;
}

/*::::: movie :::::::::::::::*/
#movie .moviebox {
	margin-top: 30px;
	background-image: url(../images/movie/moviebox_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 365px;
}
#movie h1 {
	margin-bottom: 30px;
}

#movie .moviebox p {
	margin: 0px;
}
#movie .moviebox .player {
	float: left;
	margin-bottom: 20px;
	padding-left: 20px;
}
#movie .movietitle {
	background-color:#224E95;
	width:402px;
	height:30px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	border-bottom:#333 solid 1px;
	line-height:1.9em;
	margin:auto;
}
#movie .moviebox .detail {
	float: right;
	width: 240px;
	padding-right: 20px;
}
#movie .moviebox .btn_play{
	margin-top: 35px;
}
#movie .banner_nettv {
	clear: both;
	margin-top: 30px;
}#movie .listbox {
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom: 15px;
	clear: both;
}
#movie .listbox .thumb {
	float: left;
	width:320px;
	text-align:center;
	background-color:#333;
}
#movie .listbox .detail {
	float: right;
	width: 370px;
}
#movie .listbox .detail h2 {
	font-size: 120%;
	margin-bottom: 20px;
}
#movie #paging {
	clear: both;
	margin-top: 15px;
	margin-bottom: 30px;
}
#movie #paging .btn_prev {
	float: left;
}
#movie #paging .btn_next {
	float: right;
}
#movie #movieplayer {
	background-image: url(../images/movie/movie_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 30px;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	background-position: center top;
	padding-bottom: 20px;
}
#movie #movieplayer #movietitle {
	background-color:#224E95;
	width:402px;
	height:30px;
	color:#FFF;
	font-weight:bold;
	border-bottom:#333 solid 1px;
	line-height:1.9em;
	margin:auto;
}
#movie .movie_detail {
	background-image: url(../images/movie/detail_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
}
#flashcontent_player_mini {
	float: right;
	margin-bottom: 30px;
	margin-left: 20px;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.listbox:after,
#paging:after,
.clearfix:after,
.moviebox:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .listbox,
*:first-child+html #paging:after,
*:first-child+html .clearfix,
*:first-child+html .moviebox {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html .listbox,
* html #paging,
* html .clearfix,
* html .moviebox {
	height:1%; /* 変更しない */
}

/*::::: koiki :::::::::::::::*/
.koiki #gnavi {
	background:url(../images/koiki/gnavi_bg_koiki.jpg) no-repeat left top;
}
.koiki #container_cnt {
margin: 15px 12px 0px 12px;
}
.koiki #colRnavi2 {
	margin-left:0;
}
#tmp_koiki #dtl_map_img {
	width:771px;
}
#tmp_koiki #detail_map {
	margin-top:18px;
}
#tmp_koiki h1 {
	margin-bottom:0.6em;
}
/*::::: special200810 :::::::::::::::*/



#special_10 {
	margin-top:6px;
}

#special {
	margin-bottom:20px;
}

#special h1 {
	background:#FCE6E6 url(../images/special/2008/10/ttl_special_10_bg.gif) no-repeat right bottom;
	color:inherit;
}

#special h1 img {
	margin-top:-6px;
}

#contents #ttl_special_bknum {
	margin-bottom:30px;
	height:1%;
}

#special_cnt {
	border:2px solid #0B9DCE;
	padding:10px 15px;
}

#contents #special p {
	margin-bottom:0px;
}

.idx_specialL,  .idx_specialR {
	clear:both;
	margin-bottom:0.8em;
	background:url(../images/special/2008/10/idx_special_bg.jpg) repeat-x left bottom;
}

.idx_specialL .idx_special {
	padding-bottom:20px;
	background:url(../images/special/2008/10/fruit_img.gif) no-repeat right bottom;
	height:1%;
}

.idx_specialR .idx_special {
	padding-bottom:20px;
	background:url(../images/special/2008/10/fruit_img.gif) no-repeat left bottom;
	height:1%;
}

.idx_special:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.idx_specialL .idx_special_rgt1 {
	float:right;
	width:100%;
	margin-left:-320px;
}

.idx_specialL .idx_special_rgt2 {
	margin-left:340px;
}

* html .idx_specialL .idx_special_rgt2 {
	width:100%;
}

.idx_specialL .idx_special_img {
	float:left;
	width:320px;
	text-align:center;
}

.idx_specialR .idx_special_rgt1 {
	float:left;
	width:100%;
	margin-right:-320px;
}

.idx_specialR .idx_special_rgt2 {
	margin-right:340px;
}

* html .idx_specialR .idx_special_rgt2 {
	width:100%;
}

.idx_specialR .idx_special_img {
	float:right;
	width:320px;
	text-align:center;
}

.idx_special_ttl {
	margin-bottom:0.8em;
	height:1%;
}

.idx_special_ttl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#special_10 .idx_special_ttl h2 {
	float:left;
	width:132px;
	margin-right:-132px;
}

#special_10 .idx_special_ttl h3 {
	margin-left:150px;
}

#special_10 .idx_special .detail {
	text-align:right;
}

/*::::: special200811 :::::::::::::::*/

#special_11 {
	margin-top:6px;
}

#special_11 .idx_specialL,  #special_11 .idx_specialR {
	background:none;
}

#special_11 .idx_specialL .idx_special {
	background:url(../images/special/2008/11/hund_L_bg.gif) no-repeat right bottom;
}

#special_11 .idx_specialR .idx_special {
	background:url(../images/special/2008/11/hund_R_bg.gif) no-repeat left bottom;
}

#special_11 .idx_special_ttl h2 {
	float:left;
	width:60px;
	margin-right:-60px;
}

#special_11 .idx_special_ttl h3 {
	margin-left:78px;
}

/*::::: special200812 :::::::::::::::*/



#special_12 {
	margin-top:6px;
}

#special_12 .idx_specialL,  #special_12 .idx_specialR {
	background:none;
}

#special_12 .idx_specialL .idx_special {
	background:url(../images/special/2008/12/fork_L_bg.gif) no-repeat right bottom;
}

#special_12 .idx_specialR .idx_special {
	background:url(../images/special/2008/12/fork_R_bg.gif) no-repeat left bottom;
}

#special_12 .idx_special_ttl h2 {
	float:left;
	width:60px;
	margin-right:-60px;
}

#special_12 .idx_special_ttl h3 {
	margin-left:98px;
}

/*::::: special200901 :::::::::::::::*/



#special_1 {
	margin-top:6px;
}

#special_1 .idx_specialL,  #special_1 .idx_specialR {
	background:none;
}

#special_1 .idx_specialL .idx_special,  #special_1 .idx_specialR .idx_special {
	background:url(../images/special/2009/01/line_bg.jpg) no-repeat right bottom;
}

#special_1 .idx_special_ttl h2 {
	float:left;
	width:60px;
	margin-right:-60px;
}

#special_1 .idx_special_ttl h3 {
	margin-left:98px;
}

/*::::: special200902 :::::::::::::::*/



#special_2 {
	margin-top:6px;
}

#special_2 .idx_specialL,  #special_2 .idx_specialR {
	background:none;
}

#special_2 .idx_specialL .idx_special,  #special_2 .idx_specialR .idx_special {
	background:url(../images/special/2009/02/line_bg.jpg) repeat-x right bottom;
}

#special_2 .idx_special_ttl h2 {
	float:left;
	width:60px;
	margin-right:-60px;
}

#special_2 .idx_special_ttl h3 {
	margin-left:98px;
}

/*::::: special200903 :::::::::::::::*/



#special_3 {
	margin-top:6px;
}

#special_3 #special_cnt {
	border:2px solid #AEDB64;
}

#special_3 .idx_specialL .idx_special,  #special_3 .idx_specialR .idx_special {
	background:url(../images/special/2009/03/line_bg.gif) repeat-x right bottom;
}

#special_3 .idx_special_ttl h2 {
	font-size:110%;
	float:none;
	width:auto;
	margin-right:0px;
	background:url(../images/special/2009/03/ttl_img03.jpg) no-repeat left center;
	padding:15px 110px 15px 110px;
}

/*::::: special200904 :::::::::::::::*/



#special_4 {
	margin-top:6px;
}

#special_4 #special_cnt {
	border:2px solid #FF9900;
}

#special_4 .idx_specialL .idx_special,  #special_4 .idx_specialR .idx_special {
	background:url(../images/special/2009/04/line_bg.gif) repeat-x right bottom;
}

#special_4 .idx_special_ttl .ttl_img {
	float:left;
	width:76px;
	margin-right:-76px;
}

#special_4 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 98px;
	padding:0px;
}

/*::::: special200905 :::::::::::::::*/



#special_5 {
	margin-top:6px;
}

#special_5 #special_cnt {
	border:2px solid #8AD341;
}

#special_5 .idx_specialL .idx_special,  #special_5 .idx_specialR .idx_special {
	background:url(../images/special/2009/05/line_bg.jpg) repeat-x right bottom;
}

#special_5 .idx_special_ttl .ttl_img {
	float:left;
	width:76px;
	margin-right:-76px;
}

#special_5 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 98px;
	padding:10px 0 0 0;
}

/*::::: special200906 :::::::::::::::*/



#special_200906 {
	margin-top:6px;
}

#special_200906 #special_cnt {
	border:2px solid #76C8EF;
}

#special_200906 .idx_specialL .idx_special,  #special_200906 .idx_specialR .idx_special {
	background:url(../images/special/2009/06/line_bg.jpg) repeat-x right bottom;
}

#special_200906 .idx_special_ttl .ttl_img {
	float:left;
	width:76px;
	margin-right:-76px;
}

#special_200906 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 98px;
	padding:10px 0 0 0;
}

#special_200906 .detail {
	float:right;
}

/*::::: special200907 :::::::::::::::*/



#special_200907 {
	margin-top:6px;
}

#special_200907 #special_cnt {
	border:2px solid #262673;
}

#special_200907 .idx_specialL .idx_special,  #special_200907 .idx_specialR .idx_special {
	background:url(../images/special/2009/07/line_bg.jpg) repeat-x right bottom;
}

#special_200907 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}

#special_200907 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}

#special_200907 .detail {
	text-align:right;
}

#special_200907 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}

/*::::: special200908 :::::::::::::::*/



#special_200908 {
	margin-top:6px;
}

#special_200908 #special_cnt {
	border:2px solid #1B94E4;
}

#special_200908 .idx_specialL .idx_special,  #special_200908 .idx_specialR .idx_special {
	background:url(../images/special/2009/08/line_bg.jpg) repeat-x right bottom;
}

#special_200908 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}

#special_200908 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}

#special_200908 .detail {
	text-align:right;
}

#special_200908 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}

/*::::: special200909 :::::::::::::::*/



#special_200909 {
	margin-top:6px;
}

#special_200909 #special_cnt {
	border:2px solid #66CC00;
}

#special_200909 .idx_specialL .idx_special,  #special_200909 .idx_specialR .idx_special {
	background:url(../images/special/2009/09/line_bg.jpg) repeat-x right bottom;
}

#special_200909 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}

#special_200909 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}

#special_200909 .detail {
	text-align:right;
}

#special_200909 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}

/*::::: special200910 :::::::::::::::*/



#special_200910 {
	margin-top:6px;
}

#special_200910 #special_cnt {
	border:2px solid #D45328;
}

#special_200910 .idx_specialL .idx_special,  #special_200910 .idx_specialR .idx_special {
	background:url(../images/special/2009/10/line_bg.jpg) repeat-x right bottom;
}

#special_200910 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}

#special_200910 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}

#special_200910 .detail {
	text-align:right;
}

#special_200910 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}

/*::::: special200911 :::::::::::::::*/



#special_200911 {
	margin-top:6px;
}

#special_200911 #special_cnt {
	border:2px solid #010101;
}

#special_200911 .idx_specialL .idx_special,

#special_200911 .idx_specialR .idx_special {
	background:url(../images/special/2009/11/line_bg.gif) repeat-x right bottom;
}

#special_200911 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}

#special_200911 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}

#special_200911 .detail {
	text-align:right;
}

#special_200911 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
/*::::: special200912 :::::::::::::::*/

#special_200912 {
	margin-top:6px;
}
#special_200912 #special_cnt {
	border:2px solid #024B94;
}
#special_200912 .idx_specialL .idx_special,
#special_200912 .idx_specialR .idx_special {
	background:url(../images/special/2009/12/line_bg.gif) repeat-x left bottom;
}
#special_200912 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}
#special_200912 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}
#special_200912 .detail {
	text-align:right;
}
#special_200912 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
/*::::: special201001 :::::::::::::::*/
#special_201001 {
	margin-top:6px;
}
#special_201001 #special_cnt {
	border:2px solid #024B94;
}
#special_201001 .idx_specialL .idx_special,
#special_201001 .idx_specialR .idx_special {
	background:url(../images/special/2010/01/line_bg.gif) repeat-x left bottom;
}
#special_201001 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}
#special_201001 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}
#special_201001 .detail {
	text-align:right;
}
#special_201001 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
/*::::: special201002 :::::::::::::::*/
#special_201002 {
	margin-top:6px;
}
#special_201002 #special_cnt {
	border:2px solid #0B9DCE;
}
#special_201002 .idx_specialL .idx_special,
#special_201002 .idx_specialR .idx_special {
	background:url(../images/special/2010/02/line_bg.gif) repeat-x left bottom;
}
#special_201002 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}
#special_201002 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}
#special_201002 .detail {
	text-align:right;
}
#special_201002 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
/*::::: special manga :::::::::::::::*/
#special_backnmb {
	text-align:center;
	color:inherit;
	background-color:#FFF7D6;
	padding-bottom:25px;
}
/*::::: special201003 :::::::::::::::*/
#special_201003 {
	margin-top:6px;
}
#special_201003 #special_cnt {
	border:2px solid #FE8F8F;
}
#special_201003 .idx_specialL .idx_special,
#special_201003 .idx_specialR .idx_special {
	background:url(../images/special/2010/03/line_bg.gif) repeat-x left bottom;
}
#special_201003 .idx_special_ttl .ttl_img {
	float:left;
	width:70px;
	margin-right:-70px;
}
#special_201003 .idx_special_ttl h2 {
	font-size:110%;
	margin:0 0 0 85px;
	padding:10px 0 0 0;
}
#special_201003 .detail {
	text-align:right;
}
#special_201003 .detail img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
/*::::: special201004 :::::::::::::::*/
#manga {
	margin-bottom:20px;
	position:relative;
}
#manga p {
	margin:0;
}
.update_201004 #cast_btn {
	position:absolute;
	left:496px;
	top:199px;
}
.update_201004 #manga_btn_01 {
	position:absolute;
	left:393px;
	top:851px;
	z-index:1;
}
.update_201004 #manga_img_01 {
	position:absolute;
	left:62px;
	top:438px;
	z-index:2;
	display:none;
}
.update_201004 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201004 #manga_btn_02 {
	position:absolute;
	left:186px;
	top:1742px;
	z-index:1;
}
.update_201004 #manga_img_02 {
	position:absolute;
	left:251px;
	top:1318px;
	z-index:2;
	display:none;
}
.update_201004 #manga_img_02 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
.update_201004 #manga_btn_03 {
	position:absolute;
	left:477px;
	top:2567px;
	z-index:1;
}
.update_201004 #manga_img_03 {
	position:absolute;
	left:142px;
	top:2198px;
	z-index:2;
	display:none;
}
.update_201004 #manga_img_03 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
.update_201004 #manga_btn_04 {
	position:absolute;
	left:259px;
	top:3378px;
	z-index:1;
}
.update_201004 #manga_img_04 {
	position:absolute;
	left:292px;
	top:2968px;
	z-index:2;
	display:none;
}
.update_201004 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
#manga #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
#manga #intro {
	margin:30px 0 0;
}
#manga #intro_cnt {
	margin:35px 0 20px;
}
#manga #intro_cnt ul {
	padding:0;
	margin:0 0 0 25px;
	list-style-image:url(../images/icon_list.gif);
}
.update_201004 #intro_cnt ul li {
	margin-bottom:20px;
}
/*::::: special201005 :::::::::::::::*/
.update_201005 #cast_btn {
	position:absolute;
	left:496px;
	top:188px;
}
.update_201005 #manga_btn_01 {
	position:absolute;
	left:82px;
	top:1557px;
	z-index:1;
}
.update_201005 #manga_img_01 {
	position:absolute;
	left:33px;
	top:1155px;
	z-index:2;
	display:none;
}
.update_201005 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201005 #manga_btn_02 {
	position:absolute;
	left:570px;
	top:2408px;
	z-index:1;
}
.update_201005 #manga_img_02 {
	position:absolute;
	left:278px;
	top:1968px;
	z-index:2;
	display:none;
}
.update_201005 #manga_img_02 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
.update_201005 #manga_btn_03 {
	position:absolute;
	left:182px;
	top:3071px;
	z-index:1;
}
.update_201005 #manga_img_03 {
	position:absolute;
	left:57px;
	top:2650px;
	z-index:2;
	display:none;
}
.update_201005 #manga_img_03 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
.update_201005 #manga_btn_04 {
	position:absolute;
	left:483px;
	top:3994px;
	z-index:1;
}
.update_201005 #manga_img_04 {
	position:absolute;
	left:282px;
	top:3561px;
	z-index:2;
	display:none;
}
.update_201005 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
/*::::: special201006 :::::::::::::::*/
.update_201006 #cast_btn {
	position:absolute;
	left:496px;
	top:188px;
}
.update_201006 #manga_btn_01 {
	position:absolute;
	left:94px;
	top:1006px;
	z-index:1;
}
.update_201006 #manga_img_01 {
	position:absolute;
	left:34px;
	top:570px;
	z-index:2;
	display:none;
}
.update_201006 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201006 #manga_btn_02 {
	position:absolute;
	left:113px;
	top:1702px;
	z-index:1;
}
.update_201006 #manga_img_02 {
	position:absolute;
	left:35px;
	top:1278px;
	z-index:2;
	display:none;
}
.update_201006 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201006 #manga_btn_03 {
	position:absolute;
	left:277px;
	top:2739px;
	z-index:1;
}
.update_201006 #manga_img_03 {
	position:absolute;
	left:303px;
	top:2311px;
	z-index:2;
	display:none;
}
.update_201006 #manga_img_03 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
.update_201006 #manga_btn_04 {
	position:absolute;
	left:264px;
	top:3034px;
	z-index:1;
}
.update_201006 #manga_img_04 {
	position:absolute;
	left:-97px;
	top:2602px;
	z-index:2;
	display:none;
}
.update_201006 #manga_img_04 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201006 #manga_btn_05 {
	position:absolute;
	left:180px;
	top:3171px;
	z-index:1;
}
.update_201006 #manga_img_05 {
	position:absolute;
	left:-94px;
	top:3223px;
	z-index:2;
	display:none;
}
.update_201006 #manga_img_05 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201006 #manga_btn_06 {
	position:absolute;
	left:466px;
	top:3175px;
	z-index:1;
}
.update_201006 #manga_img_06 {
	position:absolute;
	left:303px;
	top:3229px;
	z-index:2;
	display:none;
}
.update_201006 #manga_img_06 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
/*::::: special201007 :::::::::::::::*/
.update_201007 #cast_btn {
	position:absolute;
	left:496px;
	top:188px;
}
.update_201007 #manga_btn_01 {
	position:absolute;
	left:94px;
	top:1573px;
	z-index:1;
}
.update_201007 #manga_img_01 {
	position:absolute;
	left:34px;
	top:1126px;
	z-index:2;
	display:none;
}
.update_201007 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201007 #manga_btn_02 {
	position:absolute;
	left:224px;
	top:2533px;
	z-index:1;
}
.update_201007 #manga_img_02 {
	position:absolute;
	left:35px;
	top:2099px;
	z-index:2;
	display:none;
}
.update_201007 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201007 #manga_btn_03 {
	position:absolute;
	left:94px;
	top:3504px;
	z-index:1;
}
.update_201007 #manga_img_03 {
	position:absolute;
	left:35px;
	top:3066px;
	z-index:2;
	display:none;
}
.update_201007 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201007 #manga_btn_04 {
	position:absolute;
	left:406px;
	top:4143px;
	z-index:1;
}
.update_201007 #manga_img_04 {
	position:absolute;
	left:305px;
	top:3706px;
	z-index:2;
	display:none;
}
.update_201007 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
/*::::: special201008 :::::::::::::::*/
.update_201008 #cast_btn {
	position:absolute;
	left:497px;
	top:187px;
}
.update_201008 #manga_btn_01 {
	position:absolute;
	left:284px;
	top:1643px;
	z-index:1;
}
.update_201008 #manga_img_01 {
	position:absolute;
	left:309px;
	top:1274px;
	z-index:2;
	display:none;
}
.update_201008 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201008 #manga_btn_02 {
	position:absolute;
	left:108px;
	top:2449px;
	z-index:1;
}
.update_201008 #manga_img_02 {
	position:absolute;
	left:50px;
	top:2100px;
	z-index:2;
	display:none;
}
.update_201008 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201008 #manga_btn_03 {
	position:absolute;
	left:393px;
	top:3430px;
	z-index:1;
}
.update_201008 #manga_img_03 {
	position:absolute;
	left:309px;
	top:2984px;
	z-index:2;
	display:none;
}
.update_201008 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:15px;
	z-index:2;
}
.update_201008 #manga_btn_04 {
	position:absolute;
	left:322px;
	top:4060px;
	z-index:1;
}
.update_201008 #manga_img_04 {
	position:absolute;
	left:23px;
	top:3629px;
	z-index:2;
	display:none;
}
.update_201008 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:15px;
	z-index:2;
}
/*::::: special201009 :::::::::::::::*/
.update_201009 #cast_btn_6th {
	position:absolute;
	left:526px;
	top:216px;
}
.update_201009 #manga_btn_01 {
	position:absolute;
	left:179px;
	top:2391px;
	z-index:1;
}
.update_201009 #manga_img_01 {
	position:absolute;
	left:36px;
	top:2147px;
	z-index:2;
	display:none;
}
.update_201009 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:8px;
	z-index:2;
}
.update_201009 #manga_btn_02 {
	position:absolute;
	left:192px;
	top:2911px;
	z-index:1;
}
.update_201009 #manga_img_02 {
	position:absolute;
	left:36px;
	top:2679px;
	z-index:2;
	display:none;
}
.update_201009 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:8px;
	z-index:2;
}
.update_201009 #manga_btn_03 {
	position:absolute;
	left:392px;
	top:3248px;
	z-index:1;
}
.update_201009 #manga_img_03 {
	position:absolute;
	left:303px;
	top:3057px;
	z-index:2;
	display:none;
}
.update_201009 #manga_img_03 .btn_close {
	position:absolute;
	left:377px;
	top:9px;
	z-index:2;
}

/*::::: special201010 :::::::::::::::*/
.update_201010 #cast_btn_6th {
	position:absolute;
	left:496px;
	top:187px;
}
.update_201010 #manga_btn_01 {
	left:437px;
	position:absolute;
	top:1404px;
	z-index:1;
}
.update_201010 #manga_img_01 {
	position:absolute;
	left:305px;
	top:1004px;
	z-index:2;
	display:none;
}
.update_201010 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:8px;
	z-index:2;
}
.update_201010 #manga_btn_02 {
	position:absolute;
	left:205px;
	top:1970px;
	z-index:1;
}
.update_201010 #manga_img_02 {
	position:absolute;
	left:34px;
	top:1577px;
	z-index:2;
	display:none;
}
.update_201010 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:8px;
	z-index:2;
}
.update_201010 #manga_btn_03 {
	position:absolute;
	left:259px;
	top:2830px;
	z-index:1;
}
.update_201010 #manga_img_03 {
	position:absolute;
	left:36px;
	top:2436px;
	z-index:2;
	display:none;
}
.update_201010 #manga_img_03 .btn_close {
	position:absolute;
	left:377px;
	top:9px;
	z-index:2;
}
.update_201010 #manga_btn_04 {
	position:absolute;
	left:180px;
	top:3503px;
	z-index:1;
}
.update_201010 #manga_img_04 {
	position:absolute;
	left:35px;
	top:3097px;
	z-index:2;
	display:none;
}
.update_201010 #manga_img_04 .btn_close {
	position:absolute;
	left:377px;
	top:9px;
	z-index:2;
}

/*::::: special201011 :::::::::::::::*/
.update_201011 #cast_btn_6th {
	position:absolute;
	left:497px;
	top:188px;
}
.update_201011 #manga_btn_01 {
	position:absolute;
	left:258px;
	top:1574px;
	z-index:1;
}
.update_201011 #manga_img_01 {
	position:absolute;
	left:301px;
	top:1191px;
	z-index:2;
	display:none;
}
.update_201011 #manga_img_01 .btn_close {
	position:absolute;
	rihgt:-35px;
	top:8px;
	z-index:2;
}
.update_201011 #manga_btn_02 {
	position:absolute;
	left:530px;
	top:2488px;
	z-index:1;
}
.update_201011 #manga_img_02 {
	position:absolute;
	left:165px;
	top:2095px;
	z-index:2;
	display:none;
}
.update_201011 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:8px;
	z-index:2;
}
.update_201011 #manga_btn_03 {
	position:absolute;
	left:199px;
	top:3093px;
	z-index:1;
}
.update_201011 #manga_img_03 {
	position:absolute;
	left:244px;
	top:2689px;
	z-index:2;
	display:none;
}
.update_201011 #manga_img_03 .btn_close {
	position:absolute;
	right:-35px;
	top:9px;
	z-index:2;
}
.update_201011 #manga_btn_04 {
	position:absolute;
	left:383px;
	top:3776px;
	z-index:1;
}
.update_201011 #manga_img_04 {
	position:absolute;
	left:35px;
	top:3378px;
	z-index:2;
	display:none;
}
.update_201011 #manga_img_04 .btn_close {
	position:absolute;
	left:-35px;
	top:9px;
	z-index:2;
}

/*::::: special201012 :::::::::::::::*/
.update_201012 #cast_btn_6th {
	position:absolute;
	left:497px;
	top:188px;
}
.update_201012 #manga_btn_01 {
	position:absolute;
	left:147px;
	top:1748px;
	z-index:1;
}
.update_201012 #manga_img_01 {
	position:absolute;
	left:34px;
	top:1346px;
	z-index:2;
	display:none;
}
.update_201012 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201012 #manga_btn_02 {
	position:absolute;
	left:79px;
	top:2376px;
	z-index:1;
}
.update_201012 #manga_img_02 {
	position:absolute;
	left:34px;
	top:1973px;
	z-index:2;
	display:none;
}
.update_201012 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201012 #manga_btn_03 {
	position:absolute;
	left:78px;
	top:3271px;
	z-index:1;
}
.update_201012 #manga_img_03 {
	position:absolute;
	left:36px;
	top:2871px;
	z-index:2;
	display:none;
}
.update_201012 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201012 #manga_btn_04 {
	position:absolute;
	left:337px;
	top:4163px;
	z-index:1;
}
.update_201012 #manga_img_04 {
	position:absolute;
	left:282px;
	top:3751px;
	z-index:2;
	display:none;
}
.update_201012 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:10px;
	z-index:2;
}
/*::::: special201101 :::::::::::::::*/
.update_201101 #cast_btn_6th {
	position:absolute;
	left:498px;
	top:195px;
}
.update_201101 #manga_btn_01 {
	position:absolute;
	left:62px;
	top:1552px;
	z-index:1;
}
.update_201101 #manga_img_01 {
	position:absolute;
	left:34px;
	top:1150px;
	z-index:2;
	display:none;
}
.update_201101 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201101 #manga_btn_02 {
	position:absolute;
	left:56px;
	top:2490px;
	z-index:1;
}
.update_201101 #manga_img_02 {
	position:absolute;
	left:34px;
	top:2081px;
	z-index:2;
	display:none;
}
.update_201101 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201101 #manga_btn_03 {
	position:absolute;
	left:276px;
	top:3070px;
	z-index:1;
}
.update_201101 #manga_img_03 {
	position:absolute;
	left:274px;
	top:2657px;
	z-index:2;
	display:none;
}
.update_201101 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201101 #manga_btn_04 {
	position:absolute;
	left:444px;
	top:4015px;
	z-index:1;
}
.update_201101 #manga_img_04 {
	position:absolute;
	left:302px;
	top:3595px;
	z-index:2;
	display:none;
}
.update_201101 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:10px;
	z-index:2;
}
/*::::: special201102 :::::::::::::::*/
.update_201102 #cast_btn_6th {
	position:absolute;
	left:498px;
	top:188px;
}
.update_201102 #manga_btn_01 {
	position:absolute;
	left:209px;
	top:1745px;
	z-index:1;
}
.update_201102 #manga_img_01 {
	position:absolute;
	left:34px;
	top:1342px;
	z-index:2;
	display:none;
}
.update_201102 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201102 #manga_btn_02 {
	position:absolute;
	left:89px;
	top:2496px;
	z-index:1;
}
.update_201102 #manga_img_02 {
	position:absolute;
	left:34px;
	top:2058px;
	z-index:2;
	display:none;
}
.update_201102 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201102 #manga_btn_03 {
	position:absolute;
	left:87px;
	top:3615px;
	z-index:1;
}
.update_201102 #manga_img_03 {
	position:absolute;
	left:34px;
	top:3149px;
	z-index:2;
	display:none;
}
.update_201102 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201102 #manga_btn_04 {
	position:absolute;
	left:326px;
	top:4341px;
	z-index:1;
}
.update_201102 #manga_img_04 {
	position:absolute;
	left:302px;
	top:3892px;
	z-index:2;
	display:none;
}
.update_201102 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:10px;
	z-index:2;
}
/*::::: special201103 :::::::::::::::*/
.update_201103 #cast_btn_6th {
	position:absolute;
	left:498px;
	top:188px;
}
.update_201103 #manga_btn_01 {
	position:absolute;
	left:64px;
	top:1762px;
	z-index:1;
}
.update_201103 #manga_img_01 {
	position:absolute;
	left:34px;
	top:1342px;
	z-index:2;
	display:none;
}
.update_201103 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201103 #manga_btn_02 {
	position:absolute;
	left:244px;
	top:2455px;
	z-index:1;
}
.update_201103 #manga_img_02 {
	position:absolute;
	left:34px;
	top:2058px;
	z-index:2;
	display:none;
}
.update_201103 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201103 #manga_btn_03 {
	position:absolute;
	left:88px;
	top:3359px;
	z-index:1;
}
.update_201103 #manga_img_03 {
	position:absolute;
	left:34px;
	top:3149px;
	z-index:2;
	display:none;
}
.update_201103 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201103 #manga_btn_04 {
	position:absolute;
	left:399px;
	top:4227px;
	z-index:1;
}
.update_201103 #manga_img_04 {
	position:absolute;
	left:302px;
	top:3892px;
	z-index:2;
	display:none;
}
.update_201103 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:10px;
	z-index:2;
}
/*::::: special201104 :::::::::::::::*/
.update_201104 #cast_btn_6th {
	position:absolute;
	left:498px;
	top:188px;
}
.update_201104 #manga_btn_01 {
	position:absolute;
	left:96px;
	top:1706px;
	z-index:1;
}
.update_201104 #manga_img_01 {
	position:absolute;
	left:34px;
	top:1284px;
	z-index:2;
	display:none;
}
.update_201104 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201104 #manga_btn_02 {
	position:absolute;
	left:94px;
	top:2386px;
	z-index:1;
}
.update_201104 #manga_img_02 {
	position:absolute;
	left:34px;
	top:1978px;
	z-index:2;
	display:none;
}
.update_201104 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201104 #manga_btn_03 {
	position:absolute;
	left:74px;
	top:3143px;
	z-index:1;
}
.update_201104 #manga_img_03 {
	position:absolute;
	left:34px;
	top:2743px;
	z-index:2;
	display:none;
}
.update_201104 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201104 #manga_btn_04 {
	position:absolute;
	left:311px;
	top:4033px;
	z-index:1;
}
.update_201104 #manga_img_04 {
	position:absolute;
	left:303px;
	top:3647px;
	z-index:2;
	display:none;
}
.update_201104 #manga_img_04 .btn_close {
	position:absolute;
	right:-35px;
	top:10px;
	z-index:2;
}

/*::::: special201105 :::::::::::::::*/
.update_201105 #cast_btn_6th {
	position:absolute;
	left:498px;
	top:188px;
}
.update_201105 #manga_btn_01 {
	position:absolute;
	left:91px;
	top:1716px;
	z-index:1;
}
.update_201105 #manga_img_01 {
	position:absolute;
	left:34px;
	top:1293px;
	z-index:2;
	display:none;
}
.update_201105 #manga_img_01 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201105 #manga_btn_02 {
	position:absolute;
	left:183px;
	top:2553px;
	z-index:1;
}
.update_201105 #manga_img_02 {
	position:absolute;
	left:34px;
	top:2144px;
	z-index:2;
	display:none;
}
.update_201105 #manga_img_02 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201105 #manga_btn_03 {
	position:absolute;
	left:75px;
	top:3424px;
	z-index:1;
}
.update_201105 #manga_img_03 {
	position:absolute;
	left:34px;
	top:3002px;
	z-index:2;
	display:none;
}
.update_201105 #manga_img_03 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
.update_201105 #manga_btn_04 {
	position:absolute;
	left:34px;
	top:4281px;
	z-index:1;
}
.update_201105 #manga_img_04 {
	position:absolute;
	left:35px;
	top:3850px;
	z-index:2;
	display:none;
}
.update_201105 #manga_img_04 .btn_close {
	position:absolute;
	left:-35px;
	top:10px;
	z-index:2;
}
/*::::: special jouhoukyoku :::::::::::::::*/
#jouhoukyoku_btn {
	position:absolute;
	left:451px;
	top:502px;
	z-index:1;
}
.update_jouhoukyoku #blog_btn {
	position:absolute;
	left:378px;
	top:1017px;
	z-index:1;
}
.update_jouhoukyoku #back_btn {
	position:absolute;
	left:302px;
	top:1076px;
	z-index:1;
}
/*::::: special201106 :::::::::::::::*/
.update_201106 #manga_lead {
	background:url(../images/special/2011/06/manga_lead.jpg) no-repeat left top;
	width:715px;
	height:84px;
}
.update_201106 #manga_lead p {
	padding:5px 41px 0 41px;
}
.update_201106 #next_btn {
	position:absolute;
	left:273px;
	top:3072px;
	z-index:1;
}
.update_201106 #info_btn {
	position:absolute;
	left:181px;
	top:2743px;
	z-index:1;
}
.update_201106 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201106 #back_btn_footer {
	position:absolute;
	left:268px;
	top:2815px;
	z-index:1;
}
/*::::: special201107 :::::::::::::::*/
.update_201107 #manga_lead {
	background:url(../images/special/2011/07/manga_lead.jpg) no-repeat left top;
	width:715px;
	height:84px;
}
.update_201107 #manga_lead p {
	padding:5px 30px 0 40px;
	font-size:94%;
}
.update_201107 #jouhoukyoku_btn {
	position:absolute;
	left:451px;
	top:532px;
	z-index:1;
}
.update_201107 #next_btn {
	position:absolute;
	left:273px;
	top:3091px;
	z-index:1;
}
.update_201107 #info_btn {
	position:absolute;
	left:181px;
	top:2406px;
	z-index:1;
}
.update_201107 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201107 #back_btn_footer {
	position:absolute;
	left:268px;
	top:2477px;
	z-index:1;
}
/*::::: special201108 :::::::::::::::*/
.update_201108 #manga_lead {
	background:url(../images/special/2011/07/manga_lead.jpg) no-repeat left top;
	width:715px;
	height:84px;
}
.update_201108 #manga_lead p {
	padding:5px 30px 0 40px;
	font-size:94%;
}
.update_201108 #jouhoukyoku_btn {
	position:absolute;
	left:451px;
	top:509px;
	z-index:1;
}
.update_201108 #next_btn {
	position:absolute;
	left:273px;
	top:2415px;
	z-index:1;
}
.update_201108 #info_btn {
	position:absolute;
	left:181px;
	top:3616px;
	z-index:1;
}
.update_201108 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201108 #back_btn_footer {
	position:absolute;
	left:268px;
	top:3687px;
	z-index:1;
}
/*::::: special201109 :::::::::::::::*/
.update_201109 #manga_lead {
	background:url(../images/special/2011/09/manga_lead.jpg) no-repeat left top;
	width:715px;
	height:83px;
}
.update_201109 #manga_lead p {
	padding:5px 30px 0 26px;
	font-size:94%;
}
.update_201109 #jouhoukyoku_btn {
	position:absolute;
	left:451px;
	top:509px;
	z-index:1;
}
.update_201109 #next_btn {
	position:absolute;
	left:273px;
	top:2409px;
	z-index:1;
}
.update_201109 #info_btn {
	position:absolute;
	left:152px;
	top:3377px;
	z-index:1;
}
.update_201109 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201109 #back_btn_footer {
	position:absolute;
	left:268px;
	top:3448px;
	z-index:1;
}
/*::::: special201110 :::::::::::::::*/
.update_201110 #manga_lead {
	background:url(../images/special/2011/09/manga_lead.jpg) no-repeat left top;
	width:715px;
	height:83px;
}
.update_201110 #manga_lead p {
	padding:5px 30px 0 26px;
	font-size:94%;
}
.update_201110 #jouhoukyoku_btn {
	position:absolute;
	left:456px;
	top:567px;
	z-index:1;
}
.update_201110 #next_btn {
	position:absolute;
	left:273px;
	top:2667px;
	z-index:1;
}
.update_201110 #info_btn {
	position:absolute;
	left:206px;
	top:3333px;
	z-index:1;
}
.update_201110 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201110 #back_btn_footer {
	position:absolute;
	left:268px;
	top:3404px;
	z-index:1;
}
/*::::: special201111 :::::::::::::::*/
.update_201111 #manga_lead {
	background:url(../images/special/2011/09/manga_lead.jpg) no-repeat left top;
	width:715px;
	height:83px;
}
.update_201111 #manga_lead p {
	padding:5px 30px 0 26px;
	font-size:94%;
}
.update_201111 #jouhoukyoku_btn {
	position:absolute;
	left:456px;
	top:512px;
	z-index:1;
}
.update_201111 #next_btn {
	position:absolute;
	left:273px;
	top:3380px;
	z-index:1;
}
.update_201111 #info_btn {
	position:absolute;
	left:206px;
	top:2598px;
	z-index:1;
}
.update_201111 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201111 #back_btn_footer {
	position:absolute;
	left:268px;
	top:2669px;
	z-index:1;
}
/*::::: special201112 :::::::::::::::*/
.update_201112 #manga_lead {
	background:url(../images/special/2011/09/manga_lead.jpg) repeat-y left top;
	width:715px;
}
.update_201112 #manga_lead p {
	padding:8px 30px 13px 30px;
	font-size:94%;
}
.update_201112 #manga_cnt {
	position:relative;
}
.update_201112 #jouhoukyoku_btn {
	position:absolute;
	left: 434px;
  	top: 251px;
	z-index:1;
}
.update_201112 #next_btn {
	position:absolute;
	left:273px;
	top:2515px;
	z-index:1;
}
.update_201112 #info_btn {
	position:absolute;
	left: 200px;
	top: 3254px;
	z-index:1;
}
.update_201112 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201112 #back_btn_footer {
	position:absolute;
	left:268px;
	top:3325px;
	z-index:1;
}

/*::::: special201201 :::::::::::::::*/
.update_201201 #manga_lead {
	background:url(../images/special/2011/09/manga_lead.jpg) repeat-y left top;
	width:715px;
}
.update_201201 #manga_lead p {
	padding:8px 30px 13px 30px;
	font-size:94%;
}
.update_201201 #manga_cnt {
	position:relative;
}
.update_201201 #jouhoukyoku_btn {
	position:absolute;
	left: 434px;
  	top: 256px;
	z-index:1;
}
.update_201201 #next_btn {
	position:absolute;
	left:273px;
	top:2170px;
	z-index:1;
}
.update_201201 #info_btn {
	position:absolute;
	left: 200px;
	top: 3586px;
	z-index:1;
}
.update_201201 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201201 #back_btn_footer {
	position:absolute;
	left:268px;
	top:3657px;
	z-index:1;
}

/*::::: special201202 :::::::::::::::*/
.update_201202 #manga_lead {
	background:url(../images/special/2011/09/manga_lead.jpg) repeat-y left top;
	width:715px;
}
.update_201202 #manga_lead p {
	padding:8px 30px 13px 30px;
	font-size:94%;
}
.update_201202 #manga_cnt {
	position:relative;
}
.update_201202 #jouhoukyoku_btn {
	position:absolute;
	left: 402px;
  	top: 249px;
	z-index:1;
}
.update_201202 #next_btn {
	position:absolute;
	left:273px;
	top:2800px;
	z-index:1;
}
.update_201202 #info_btn {
	position:absolute;
	left: 221px;
	top: 2930px;
	z-index:1;
}
.update_201202 #back_btn_header {
	position:absolute;
	left:269px;
	top:46px;
	z-index:1;
}
.update_201202 #back_btn_footer {
	position:absolute;
	left:268px;
	top:3000px;
	z-index:1;
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
#contents .col3:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #contents .col3 {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #contents .col3 {
	height:1%; /* 変更しない */
}
