﻿@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Noto+Serif+JP:wght@900&display=swap');

@import url("base.css");	/*基本設定*/
@import url("reset.css");	/*リセット設定*/

/*   基本設定＆色   */

li{ list-style-type:none; }

#Container 					{ width : 100% ; text-align:center; height:100%; color:#fff;}
	#SiteWidth 				{ width : 900px; text-align:left; margin:0 auto; }
		#Header 			{ height: 120px; position:relative; }
		#Footer 			{ width: 900px; text-align:  left; margin-top:10px auto; }

.BackHeader { width:80px; margin:10px 0 10px 820px; clear:both; }
.BackHeader a { background-repeat:no-repeat; width:80px; height:17px; text-indent:-9999em; display:block; float:right; margin:0 0 2px; }
.BackHeader a:hover { margin:2px 0 0; }



#Header h1 { width:650px; float:right; text-indent:-9999em; height:70px; }
#RomanLogo { width:245px; display:block; float:left; position:absolute; top:0; left:20px; z-index:10; }
#Header .contact{ width:450px; position:absolute; bottom:0px; right:0px; margin:0; }
#Header dl{width:340px;font-size:0.9em;display:inline-block;}
#Header .contact .sns_link{display: inline-block;width:90px;vertical-align: top;}
#Header .contact .sns_link a{display: inline-block;}
#Header .contact .sns_link a.facebook{margin:0 20px 0 0;}
#Header dt { width:11em; float:left; color:#F60; font-weight:bold; text-align:right; }
#Header dd { width:16em; float:right; margin-right:10px; margin-left:10px; }
#Header dd strong 	{ width: 5em; display:inline-block; float:left; }
#Header dd q 		{ width:auto; display:inline-block; float:right; }
#Header dd q:before,
#Header dd q:after	{ content:""; }
#Header p {  float:right; font-size:1em; clear:both;}


#ShopLink 		{ height:230px; margin:0; }
#ShopLink dt 	{ text-indent:-9999em; }
#ShopLink ul	{ margin:0; padding:0; }
#ShopLink li 	{ width:400px; float:left; margin:10px 25px 0 0; list-style-type:none; }
#ShopLink a  	{ margin:0 0 2px; display:block; }
#ShopLink a:hover{ margin:2px 0 0; }




#Footer { margin:50px 0; padding-top:20px; border-top:solid 2px #fff; clear:both; }
#Footer h2 { background:url(../image/top/footer_logo.gif) no-repeat 0 0; width:150px; height:50px; text-indent:-9999em; margin:0; clear:both;}
#Footer dl{ margin:10px 0 0 5px; float:left; width:800px; }
#Footer dl dt { width:7em; float:left; clear:both; font-weight:bold; }
#Footer dl dd { padding-left:2em; }
#Footer dl dd li { display:inline; float:left; margin-right:1em; }
#Footer dl dd li.Add address{ display:block; width:11em; }
#Footer dl dd li.TEL span 	{ display:block; width:10em; }
#Footer dl dd li.Mail span 	{ display:block; width:28em; }
#Footer dl dd ul { margin:0; }
#Footer dl a 	{ color:#FFF; text-decoration:none; }
#Footer dl a:hover 	{ color:#C33; text-decoration:underline; }
#Footer strong {  float:right; font-size:1em; }
#Footer strong a { color:#FFF; text-decoration:none; }
#Footer strong a:hover 	{ color:#C33; text-decoration:underline; }


#Footer p { margin:0 5px 40px; padding-top:20px; font-size:0.8em; float:left; width:800px; }
/*キャンセルポリシ--------*/
#Footer .cancelPolicy{
width:100%;
height:auto;
overflow:hidden;
border-bottom:solid 1px rgba(255,255,255,0.5);
padding-bottom:10px;
margin-bottom:10px;
}
#Footer .cancelPolicy p:first-child{
width:100%;
font-size: 1.2em;
margin: 0px;
border-bottom: 1px dotted #fff;
padding: 0 0 10px 9px;
font-family:'Noto Serif JP', "黎ミンY40 B", Reimin Y40 Bold ,"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'Noto Sans JP', sans-serif;
}
#Footer .cancelPolicy p+p{
margin: 0px;
font-size:0.8rem;
}
#Footer .cancelPolicy dl{
overflow:hidden;
color:#fff;
}
#Footer .cancelPolicy dt,
#Footer .cancelPolicy dd{
font-weight: bold;
padding: 0px 0px;
}
#Footer .cancelPolicy dt{
width: 132px;
float: left;
}
#Footer .cancelPolicy dd{
margin: 0px 0px 1px 153px;
}

#SideMenu{ list-style-type:none; padding:0px; }
#SideMenu li { margin-bottom:5px; margin-left:0px; }
#SideMenu li a { display:block; padding:0 0 2px; }
#SideMenu li a:hover { padding:2px 0 0; }

#KochiData  { color:#FFF; margin:20px auto; width:180px; font-family:"・ｭ・ｳ ・ｰ譏取悃", "MS PMincho", "繝偵Λ繧ｮ繝取・譛・Pro W3", "Hiragino Mincho Pro", serif; }
#KochiData dt { border-left:solid 5px #FC0; padding-left:10px; font-size:1.5em; margin-bottom:5px; line-height:1.2em; font-weight:bold; }
#KochiData dd { margin-bottom:20px; margin-left:18px; padding-left:0px; font-size:1.2em; }

#TokyoData  { color:#FFF; margin:20px auto; width:180px; font-family:"・ｭ・ｳ ・ｰ譏取悃", "MS PMincho", "繝偵Λ繧ｮ繝取・譛・Pro W3", "Hiragino Mincho Pro", serif; }
#TokyoData dt { border-left:solid 5px #FF7F50; padding-left:10px; font-size:1.5em; margin-bottom:5px; line-height:1.2em; font-weight:bold; }
#TokyoData dd { margin-bottom:20px; margin-left:18px; padding-left:0px; font-size:1.2em; }


#Left .SubInfo { width:100%; border:solid 2px #FFF; text-align:center; color:#FFF; padding:20px 0; margin:20px auto 30px auto; }

#Kochi #Contents,
#Tokyo #Contents{ width:650px; float:right; }
#Kochi #Left,
#Tokyo #Left	{ width: 200px; float : left; margin-top:150px; }
#Kochi #RomanLogo,
#Tokyo #RomanLogo{ left:0; }


/*****************************************
   基本設定＆レイアウト
******************************************/
.BRed { color:#f00; font-size:1.3em; font-weight:bold; line-height:1.6em; }
.Red { color:#f00; font-weight:bold; }
.BRed { color:#f00; font-size:1.3em; font-weight:bold; line-height:1.6em; }
.Red { color:#f00; font-weight:bold; }
.BGreen { color:#396; font-size:1.3em; font-weight:bold; line-height:1.6em; }
.Green { color:#396; font-weight:bold; }

#PageTitle {
	font-family:"・ｭ・ｳ ・ｰ譏取悃", "MS PMincho", "繝偵Λ繧ｮ繝取・譛・Pro W3", "Hiragino Mincho Pro", serif;
	background:#F0E68C;
	color:#005; font-weight:bold; font-size:2em;
	padding:10px 0 10px 20px;
	margin-top:0px;
	margin-bottom:20px;
	text-align: left;
}

#MainTitle {
	font-weight:bold; font-size:1.5em;
	padding:10px 0 10px 10px;
	margin-bottom:20px;
	text-align: left;
	border-left:solid 3px #FFF;
}
.Title {
	color   :#FFD700; font-weight:bold; font-size:1.3em;
	padding :5px 10px;
	margin  :20px 0;
	border  :solid 1px #fff;
}



#MainPhoto	{ text-align: center; margin-bottom:15px;}
#IndexPhoto	{ text-align: left; margin-bottom:15px;}
#DetailText  { margin-bottom:20px; }
#RelationLink ol 	{ margin:10px 0px 10px 15px; }

/*   基本設定 ページリンク   */
.PageSelect { text-align: center; padding:15px 0; clear:both;}
.PageSelect strong,
.PageSelect a:hover{
	margin-right: 15px;
	display: inline-block;
	border: solid 1px #fff;
	padding: 0 10px;
	background:#fff;
	color:#000;
}
.PageSelect a:hover{
	color:#000;
	background:#ccc;
}
.PageSelect a{
	margin-right: 15px;
	display: inline-block;
	border: solid 1px #fff;
	padding: 0 10px;
}
.PageSelect em + a,
.PageSelect em + a + span{
	border:none;
}
/*   基本設定＆サブ画像一覧   */
#SubImageArea { margin: 20px 10px; border-top:solid 1px #fff; border-bottom:solid 3px #fff; }
#SubImageList { table-layout:fixed; }
#SubImageList td {
	 width:200px; text-align:center;
}
.SubPicTitle {
	padding:4px 2px 2px 10px; font-weight:bold; color:#393;
}
.SubPiture  { margin:5px 0; }
.PicComment { padding:0 5px; text-align:left; }

/*index TOPページ*/
#Index #Container #Contents > dl dd{
	margin:0 auto 0 45px
}
/*****************************************
   各ページ＆レイアウト
******************************************/
/*   お知らせ・スタッフ   */
#InformationList 	{ text-align: center; padding:0 10px;}
#StaffList 			{ text-align: center; padding:0 10px;}
.InformationArea	{ padding:10px; text-align: left; margin:20px 0; clear:both; border-bottom:solid 1px #C96; }
.InformationArea h4 a		{ color:#FFF; text-decoration:none; }
.InformationArea h4 a:hover	{ color:#f00; text-decoration:none; }
.InformationArea h4 {
	font-size:1.4em;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	border-left:solid 5px #C96;
	border-bottom:solid 1px #C96;
 }
.InformationArea .Data { text-align:right; margin-bottom:5px; }
.InformationArea .InfoText  	{  }
.InformationArea .InfoTextImg  	{ float:right; width:400px; }

.StaffArea 			{ padding:10px; text-align: left; margin:20px 0; clear:both; border-bottom:solid 1px #C96; }
.StaffArea h4 a				{ color:#FFF; text-decoration:none; }
.StaffArea h4 a:hover		{ color:#f00; text-decoration:none; }
.StaffArea h4 {
	font-size:1.4em;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	border-left:solid 5px #C96;
	border-bottom:solid 1px #C96;
 }
.StaffArea .Data { text-align:right; margin-bottom:5px; }
.StaffArea .InfoText  	{  }
.StaffArea .InfoTextImg  	{ float:right; width:400px; }


/*   店舗案内   */
#GuidePhoto {text-align:center;}
#GuidePhoto img {margin:0 10px 15px 10px;}
#Guide   { margin:15px 0; border-top:solid 1px #C96;}
#Guide p { float:right; margin:15px;}
#Guide dl { margin:15px 10px; }
#Guide dt { font-size:2em; font-weight:bold; padding:7px 0 0 7px;}
#Guide dd { font-size:1.4em; padding:7px 0 12px 10px; }
/*   お問合せ   */
#Inquire table 		{ margin:15px 0; width:100%;}
#Inquire th 		{ font-size:1.2em; width:150px; padding:3px; vertical-align:top;}
#Inquire td 		{ font-size:1.2em; padding:5px; vertical-align:top;}
#Inquire input,textarea 	{ padding:2px; margin:0 5px 5px 0;}
#Inquire caption 	{ font-size:1.4em; font-weight:bold; border-bottom:solid 1px #C96; margin-bottom:15px;}
/*   メルマガ登録   */
#Magazine fieldset 	{ margin:10px 0;}
#Magazine legend 	{ font-size:1.4em; font-weight:bold; border-bottom:solid 1px #C96; margin-bottom:10px;}
#Magazine input,textarea 	{ padding:2px; margin:0 5px;}
/*   ツアー   */
#Tour { margin:10px 0; }
/*   メニュー   */
#MenuContents 				{ text-align:left; margin:10px 0;}
#MenuContents .MenuArea		{ text-align:left; margin:10px 0; position:relative;}
#MenuContents .MenuList		{ text-align:left; margin:10px 0; clear:both;}
#MenuContents .MenuArea dl	{ margin:10px 0; }
#MenuContents .MenuArea dt	{ font-size:1.4em; font-weight:bold; color:#FFD700;}
#MenuContents .MenuArea dd	{ font-size:1.2em; margin:5px 0 10px 10px;}
#MenuContents center		{
	 padding:10px;
	 margin:10px 0;
	 font-size:1.5em;font-weight:bold;
	 border-bottom:solid 2px #C96;
 }
#MenuContents caption { margin-top:10px; border:solid 1px #ccc; color:#FD0; padding:3px 6px; margin-bottom:5px; }
#MenuContents .ListA { width:100%; margin-bottom:10px;}
#MenuContents .ListA .Food		{ padding:3px 0 3px 5px; font-weight:bold; width:35%; border-left:solid 10px rgba(0,0,0,0); }
#MenuContents .ListA .Food p	{ font-weight:normal; }
#MenuContents .ListA .Price		{ padding:3px 5px 3px 0; text-align:right; width:13%; border-right:solid 10px rgba(0,0,0,0); }

#MenuContents td     { vertical-align:top; font-size:12px; border-bottom:solid 1px #666; }

#MenuContents .MenuList div{
	display:inline-block;
	width:640px;
}

#MenuContents .MenuList .DrinkList{
	width:100%;
}
#MenuContents .MenuList .DrinkList dt,
#MenuContents .MenuList .DrinkList dd{
	padding:3px 0px 3px 5px;
	font-size:12px;
	margin:0px;
}
#MenuContents .MenuList .DrinkList dt{
	float:left;
	clear:both;
	font-weight:bold;
	width:46%;
}
#MenuContents .MenuList .DrinkList dd{
	float:left;
	width:100px;
}
#MenuContents .MenuList .DrinkList dt + dd + dd,
#MenuContents .MenuList .DrinkList dt + dd + dd + dd{
	text-align:right;
}
#MenuContents .MenuList .DrinkList .drink_last{
	width:625px;
	clear:both;
	border-bottom:1px solid #666;
	margin-bottom:10px;
	padding-left:25px;
	padding-bottom:10px;
	text-align:left;
}

/*忘年会・新年会（高知本店）*/
#years_party{
	background-color:#fff;
	color:#000;
	width:650px;
	padding:20px 0px 30px 0px;
}
#years_party .shop{
	text-indent:1em;
	font-size:18px;
}
#years_party div{
	width:490px;
	margin:auto;
}
#years_party div .plan{
	font-size:3.5em;
	font-weight:bold;
	text-align:center;
	color:#CA0403;
	margin:0 0 23px 0;
}
#years_party .menu{
	display:inline-block;
	width:650px;
	margin:30px 0 30px 0;
	padding:50px 0 50px 0;
	border-top:2px dotted #3B2527;
	border-bottom:2px dotted #3B2527;
	font-size:1.2em;
}
#years_party .menu .kodawari{
	clear:both;
	font-size:1.5em;
	line-height:1.3em;
	text-align:center;
}
#years_party .menu .kodawari span{
	font-size:1.2em;
	font-weight:bold;
	color:#CA0403;
}
#years_party .menu div{
	width:295px;
	height:265px;
	float:left;
	padding:20px 0 20px 30px;
	margin:40px 0 0 0;
	background:url(/image/kochi/japanese-paper25-p.jpg)
}
#years_party .menu div div{
	background:url(/image/kochi/icon_dish.png) no-repeat left top;
	text-align:left;
	line-height:26px;
	margin:0 0 10px 0;
	letter-spacing:1px;
	height:auto;
	padding:0 0 0 30px;
}
#years_party .menu div div span{
	font-size:1.6em;
	font-weight:bold;
}
#years_party .menu div ul{
	margin:0 0 0 13px;
}
#years_party .menu div li{
	list-style-type:disc;
	line-height:1.5em;
	clear:both;
}
#years_party .menu div .nabe{
	padding-left:13px;
}
#years_party .menu div .nabe span{
	font-weight:bold;
}
#years_party .yoyaku{
	background:url(/image/kochi/icon_tel.png) no-repeat left bottom;
	line-height:3em;
	width:294px;
	margin:0 0 0 255px;
	padding:20px 0 0 0;
}
/*忘年会・新年会（東京新橋店）*/
#years_party .menu .nabe_course{
	width:620px;
	height:auto;
	background:url(/image/kochi/japanese-paper25-p.jpg);
	margin:40px 0 30px 0;
}
#years_party .menu .nomi_course{
	background:none;
	margin:0 0 30px 0;
	height:auto;
	width:620px;
}
#years_party .menu .nabe_course .course{
	border-bottom:2px solid #000;
	width:515px; padding-bottom:5px;
	margin-left:37px;
	font-size:1.3em;
}
#years_party .menu .nabe_course .price,
#years_party .menu .nomi_course .price{
	background:url(/image/kochi/icon_dish.png) no-repeat left top;
	line-height:26px;
}
#years_party .menu .nabe_course .price{
	text-indent:1.1em;
	font-size:2em;
	font-weight:bold;
	margin:0 0 20px 0;
}
#years_party .menu .nomi_course .price{
	text-indent:2.2em;
}
#years_party .menu .nabe_course ul,
#years_party .menu .nomi_course ul{
	background:none;
	width:545px;
	margin:15px 0 0 50px;
}
#years_party .menu .nabe_course li,
#years_party .menu .nomi_course li{
	float:left;
	clear:none;
}
#years_party .menu .nabe_course li{
	width:266px;
}
#years_party .menu .nomi_course li{
	width:170px;
	font-size:13px;
}
#years_party .address{
	float:left;
	width:200px;
}
#years_party .address span{
	font-weight:bold;
}
#years_party .address dt{
	float:left;
	margin-right:10px;
}
#years_party .address dd{
	float:left;
}
/*20周年（東京新橋店）*/
#event_20th_frame{
	width:100%;
	height:auto;
	margin:0 auto;
	display:block;
	position:relative;
	font-family:"リュウミン B-KL",Ryumin Bold KL;
	background-image:url(/image/tokyo/20th_shinbashi_Bg01.png),url(/image/tokyo/20th_shinbashi_Bg02.png);
	background-repeat:no-repeat,no-repeat;
	background-position:right 580px,left bottom;
}
.event_20th{
	width:100%;
	height:auto;
	margin:0 auto;
	display:block;
	position:relative;
}
#event_20th_frame h2{
	margin-bottom:30px;
}
#event_20th_frame h3{
	color:#fff;
	font-size:1.7rem;
	border-bottom:solid 1px #fff;
	margin-bottom:30px;
	padding-bottom:10px;
}
#event_20th_frame .event_period{
	text-align:left;
	font-size:1.15rem;
	margin:20px 0 6px 0;
}
#event_20th_frame .service_01{
	width:100%;
	min-height:100px;
	height:auto;
}
#event_20th_frame .service_01 dt{
	width:100px;
	height:100px;
	float:left;
}
#event_20th_frame .service_01 dd{
	width:400px;
	font-size:1.7rem;
	line-height:30px;
	text-align:center;
}
#event_20th_frame .service_01+img{
	clear:both;
	margin:60px 0 0;
	display:block;
}
#event_20th_frame .sawachi_img{
	display:block;
	position:absolute;
	top:540px;
	right:0;
}
#event_20th_frame .sawachi_img+span{
	display:block;
	position:absolute;
	top:722px;
	right:0;
}
#event_20th_frame .service_01 dd span,
#event_20th_frame .service_02 dd span{
	font-size:1rem;
}
#event_20th_frame .service_01+div{
	clear:both;
	text-align:left;
	font-size:1.15rem;
	margin:40px 0 6px 0;
}
#event_20th_frame p.only_day{
	margin:40px 0 10px 0;
	font-size:1.2rem;
	border-top:dotted 1px rgba(255,255,255,0.7);
	padding-top:50px;
}
#event_20th_frame .service_02{
	width:100%;
	height:auto;
	overflow:hidden;
}
#event_20th_frame .service_02 dt{
	width:100px;
	min-height:350px;
	float:left;
}
#event_20th_frame .service_02 dd{
	width:490px;
	font-size:1.7rem;
	line-height:30px;
	margin:0 0 30px 0;
	float:right;
}
#event_20th_frame .service_02 dd span{
	display:inline-block;
	border-radius:5px;
	background:#aa6901;
	text-align:center;
	padding:0 5px;
	margin:0 0 10px 0;
	letter-spacing:1px;
}
#event_20th_frame .service_02 dd ul{
	width:250px;
	font-size:1rem;
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
}
#event_20th_frame .service_02+p{
	width:200px;
	position:absolute;
	top:1130px;
	right:0;
	font-size:1.7rem;
	line-height:40px;
}
#event_20th_frame .service_02+p span{
	font-size:2.2rem;
}
#event_20th_frame .menu_img{
	text-align:right;
}
#event_20th_frame .shop_information{
	width:100%;
	height:auto;
	margin:30px auto 10px auto;
	overflow:hidden;
}
#event_20th_frame .shop_information div{
	width:250px;
	height:auto;
	float:left;
}
#event_20th_frame .shop_information img{
	display:block;
	margin-bottom:10px;
}
#event_20th_frame .shop_information span{
	font-size:1.2rem;
}
#event_20th_frame .shop_information span{
	margin:5px 0;
}
#event_20th_frame .shop_information dl{
	width:auto;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	border-left:solid 1px rgba(255,255,255,0.7);
	padding-left:30px;
}
#event_20th_frame .shop_information dt{
	width:70px;
	height:auto;
	float:left;
}
#event_20th_frame .shop_information dd{
	width:560px;
	height:auto;
}
/*歓送迎会（本店）*/
#kansougei_2016_kochi{
	width:100%;
	height:auto;
	background:rgb(255,255,255);
	display:block;
	position:relative;
	color:#000;
	font-size:0.9rem;
}
#kansougei_2016_kochi h2{
	margin-bottom:30px;
}
#kansougei_2016_kochi .plan_content{
	height:200px;
	padding-left:10px;
	margin-bottom:30px;
	background:url(/image/kochi/2016_kansougei_02.png) no-repeat right 50%;
}
#kansougei_2016_kochi .plan_content h3{
	font-size:1.6rem;
	font-family:'Noto Serif JP', "黎ミンY40 B", Reimin Y40 Bold ,"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'Noto Sans JP', sans-serif;
	margin-bottom:30px;
}
#kansougei_2016_kochi .plan_content h3 span{
	font-size:1.1rem;
	display:block;
	margin-bottom:8px;
}
#kansougei_2016_kochi .plan_content p{
	padding-left:10px;
	text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;
	margin:15px 0 0px 0;
	line-height:1.8;
}
#kansougei_2016_kochi .plan_content p+p{
	font-size:0.7rem;
	text-align:right;
	margin-right:5px;
}
#kansougei_2016_kochi .menu_list_l,
#kansougei_2016_kochi .menu_list_r{
	width:302px;
	display:inline-block;
	vertical-align:top;
	font-family:'Noto Serif JP', "黎ミンY40 B", Reimin Y40 Bold ,"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'Noto Sans JP', sans-serif;
}
#kansougei_2016_kochi .menu_list_l{
	padding-left:20px;
}
#kansougei_2016_kochi .menu_list_l ul,
#kansougei_2016_kochi .menu_list_r ul{
	line-height:2.0;
	font-size:1.0rem;
}
#kansougei_2016_kochi .menu_list_l li,
#kansougei_2016_kochi .menu_list_r li{
	padding:0 0 0 30px;
	background:url(/image/kochi/2016_kansougei_icon.png) no-repeat 0 3px;
}
#kansougei_2016_kochi .menu_list_l p,
#kansougei_2016_kochi .menu_list_r p{
	margin:20px 0 20px 0;
}
#kansougei_2016_kochi .menu_list_l p span,
#kansougei_2016_kochi .menu_list_r p span{
	font-size:1.7rem;
	margin-left:5px;
}
#kansougei_2016_kochi .menu_list_r+img{
	margin-top:30px;
}
#kansougei_2016_kochi .menu_list_r+img+p{
	font-size:0.7rem;
	text-align:right;
	margin-right:5px;
}
#kansougei_2016_kochi .caution{
	font-size:0.7rem;
	margin:30px 0;
	padding:0 0 30px 20px;
}
#kansougei_2016_kochi .caution+dl{
	padding:0 30px 30px 30px;
}
#kansougei_2016_kochi .caution+dl dt{
	margin-bottom:10px;
}

.error{
	font-size:12pt;
}
