@charset "utf-8";

.annaijo{
}

/* ▽ PageHeadContainer
---------------------- */
div.annaijo .pageHeadContainer{
}
div.annaijo .pageHeadContainer-H{
	height:40px;
	line-height:40px;
	font-size:22px;
	background:#cc2a14;
}

/* ▽ MV
---------------------- */
div.annaijo .mv{
	margin:0 auto 30px auto;
}

/* ▽ Introduction
---------------------- */
div.annaijo .introduction{
	margin:0 0 30px 0;
}
div.annaijo .introduction h3{
	color:#f08800;
	font-size:18px;
	line-height:24px;
	background:none;
	margin:0 0 14px 0;
	padding:0;
}
div.annaijo .introduction p{
	font-size:12px;
	line-height:20px;
	margin:0 0 3px 0;
}
div.annaijo .introduction p.supplement{
	font-size:10px;
	line-height:15px;
	margin:0;
}


/* ▼ About YosakoiNight
----------------------------------------------- */
div.annaijo .aboutYosakoinight{
}
div.annaijo .aboutYosakoinight .item{
	margin:0 0 15px 0;
}

div.annaijo .aboutYosakoinight .item-H{
	height:51px;
	color:#fff;
	font-size:16px;
	line-height:43px;
	vertical-align:middle;
	background:url(../../../images/annaijo/h_bg_1.gif) no-repeat;
	background-position:0 0;
	padding:0;
	margin:0;
}
div.annaijo .aboutYosakoinight .item-H .num{
	display:block;
	float:left;
	width:40px;
	font-size:22px;
	line-height:24px;
	color:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	padding:5px 10px 0 0;
}

div.annaijo .aboutYosakoinight .item-H2{
	font-size:14px;
	color:#dc1919;
	line-height:18px;
	margin:0 0 7px 0;
	padding:0;
}
div.annaijo .aboutYosakoinight .p{
	line-height:20px;
	padding:0 0 15px 0;
}

/* ▽ About YosakoiNight - Item Content
---------------------- */
div.annaijo .aboutYosakoinight .item p{
	padding-bottom:15px;
}
div.annaijo .aboutYosakoinight .item .images-2col{
	float:right;
}
div.annaijo .aboutYosakoinight .item .content-1col{
}
div.annaijo .aboutYosakoinight .item .content-2col{
	float:left;
	width:370px;
}

/* ▼ Utilize Flow
----------------------------------------------- */
div.annaijo .utilizeFlow{
}
div.annaijo .utilizeFlow .item{
	width:565px;
	background:#ebe4ce url(../../../images/annaijo/flow_bg_top.gif) no-repeat;
	background-position:0 0;
	padding:20px 0 0 0;
	margin:0 auto 15px auto;
}
div.annaijo .utilizeFlow .item-H{
	height:60px;
	line-height:60px;
	vertical-align:middle;
	color:#4d3517;
	font-size:20px;
	background:none;
	margin:0 20px 15px 20px;
	padding:0;
}

div.annaijo .utilizeFlow .item-H .step-num{
	float:left;
	display:block;
	padding:0 10px 0 0;
}
div.annaijo .utilizeFlow p{
	color:#4d3517;
	line-height:18px;
	margin:13px 20px 17px 20px;
}
div.annaijo .utilizeFlow div.checkPoint{
	width:523px;
	margin:0 0 0 20px;
	padding:0 0 20px 0;
}
div.annaijo .utilizeFlow .checkPoint-H{
	font-size:0 !important;
	line-height:0 !important;
	margin:0 !important;
	padding:0 !important;
}
div.annaijo .utilizeFlow div.checkPoint p{
	font-size:10px;
	line-height:15px;
	background:#ffffff;
	border:solid #f08800;
	border-width:0 1px 1px 1px;
	padding:10px 10px 10px 10px;
	margin:0;
}

/* ▼ Q and A
----------------------------------------------- */
div.annaijo .qanda{
}
div.annaijo .qanda div.item{
	margin:0 auto 20px 0;
}
div.annaijo .qanda div.item .item-q{
	height:41px !important;
	color:#333333;
	font-size:14px !important;
	line-height:43px !important;
	vertical-align:middle !important;
	background:url(../../../images/annaijo/h_bg_3.gif) no-repeat !important;
	background-position:0 0 !important;
	padding:0 0 10px 0;
	margin:0 !important;
}
div.annaijo .qanda div.item h2 span.num{
	display:block;
	visibility:hidden;
	float:left;
	width:40px;
	font-size:22px;
	line-height:36px;
	visibility:hidden;
	color:#ffffff;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0 10px 0 0;
	margin:-12px 0 0 0;
}
html>/**/body div.annaijo .qanda div.item .item-q span.num{
	margin:-10px 0 0 0;
}
div.annaijo .qanda div.item .item-a{
	font-size:14px;
	color:#27a6c2;
	line-height:18px;
	margin:0 0 7px 0 !important;
}
div.annaijo .qanda div.item p{
	line-height:20px;
	padding:0 0 10px 0;
}
/* ▽ 参考ページ
----------------------------------------------- */
div.annaijo .qanda div.referencePage{
	height:30px;
	margin:0 0 10px 0;
}
div.annaijo .qanda div.referencePage h3{
	width:91px;
	float:left;
	font-size:0;
	line-height:0;
	margin:0 0 8px 0;
}
div.annaijo .qanda div.referencePage a{
	color:#297acc;
}
div.annaijo .qanda div.referencePage ul{
	float:left;
	width:500px;
	height:22px;
	display:block;
	border:solid #dedede;
	border-width:1px 1px 1px 0;
	background:#f3f3f3;
	padding:6px 0 0 8px;
}
div.annaijo .qanda div.referencePage li{
	float:left;
	line-height:15px;
	vertical-align:middle;
	padding:0 15px 0 0;
}
div.annaijo .qanda div.referencePage span.icon{
	font-weight:bold;
	color:#27a6c2;
	font-family:Tahoma, "ＭＳ Ｐゴシック" !important;
	padding-right:2px;
}


/* ▼ Location
----------------------------------------------- */
div.annaijo .annnaijo-location{
}

div.annaijo .annnaijo-location #mymap{
	width:598px;
	height:400px;
	border:solid 1px #909090;
	margin:0 0 10px;
}
/* InfoWindow */
div.annaijo .annnaijo-location #mymap .gmnoprint{
	line-height:15px;
	color:#333333;
}
div.annaijo .annnaijo-location #mymap .gmnoprint strong{
	padding-bottom:3px;
}
div.annaijo .annnaijo-location #mymap .gmnoprint h3{
	font-size:14px !important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
}
div.annaijo .annnaijo-location #mymap .gmnoprint p{
	margin:0 !important;
	padding:0 !important;
}


div.annaijo .annnaijo-location .item{
	margin:0 0 15px 0;
}

div.annaijo .annnaijo-location .item-H{
	height:51px;
	color:#fff;
	font-size:16px;
	line-height:43px;
	vertical-align:middle;
	background:url(../../../images/annaijo/h_bg_1.gif) no-repeat;
	background-position:0 0;
	padding:0;
	margin:0;
}
div.annaijo .annnaijo-location .item-H .num{
	display:block;
	float:left;
	width:40px;
	font-size:22px;
	line-height:24px;
	color:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	padding:5px 10px 0 0;
}
div.annaijo .annnaijo-location .item-H2{
	font-size:14px;
	color:#dc1919;
	line-height:18px;
	margin:0 0 7px 0;
	padding:0;
}

div.annaijo .annnaijo-location .infoYosakoiItem{
	width:285px;
	float:left;
	color:#333333;
	padding-left:10px;
}
div.annaijo .annnaijo-location .infoYosakoiItem .content{
	background:#eee;
	padding:10px;
}

div.annaijo .annnaijo-location .infoYosakoiItem p{
	margin:0;
	padding:0;
}
div.annaijo .annnaijo-location .infoYosakoiItem .tel{
	font-size:22px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
}


/* ▼ Opinion
----------------------------------------------- */
div.annaijo .opinion {
}

/* ▼ Advertising
----------------------------------------------- */
div.annaijo .advertising {
}

div.annaijo .advertising .item{
	margin:0 0 15px 0;
}

div.annaijo .advertising .item-H{
	height:51px;
	color:#fff;
	font-size:16px;
	line-height:43px;
	vertical-align:middle;
	background:url(../../../images/annaijo/h_bg_1.gif) no-repeat;
	background-position:0 0;
	padding:0;
	margin:0;
}
div.annaijo .advertising .item-H .num{
	display:block;
	float:left;
	width:40px;
	font-size:22px;
	line-height:24px;
	color:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	padding:5px 10px 0 0;
}

div.annaijo .advertising .item-H2{
	font-size:14px;
	color:#dc1919;
	line-height:18px;
	margin:0 0 7px 0;
	padding:0;
}
div.annaijo .advertising .p{
	line-height:20px;
	padding:0 0 15px 0;
}

/* ▽ Advertising - Item Content
---------------------- */
div.annaijo .advertising .item p{
	padding-bottom:15px;
}
div.annaijo .advertising .item .images-2col{
	float:right;
}
div.annaijo .advertising .item .content-1col{
}
div.annaijo .advertising .item .content-2col{
	float:left;
	width:390px;
}

div.annaijo .advertising .item div.adplan .adplan-H{
	font-size:16px;
	line-height:20px;
	color:#27a6c2;
	padding:0 0 4px 0;
	margin:0 0 6px 0;
	border:solid #666;
	border-width:0 0 1px 0;
}
div.annaijo .advertising .item div.adplan .adplan-H span{
	font-size:12px;
	color:#f08800;
}
div.annaijo .advertising .item table.adprice{
	margin:0 0 25px 0;
	border:none;
}
div.annaijo .advertising .item table.adprice caption,
div.annaijo .advertising .item table.adprice th,
div.annaijo .advertising .item table.adprice td{
	padding:3px;
	border:solid #666666;
}
div.annaijo .advertising .item table.adprice caption{
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background:#27a6c2;
	border-width:1px;
}
div.annaijo .advertising .item table.adprice th{
	font-weight:bold;
	color:#333333;
	background:#e2f1f5;
	border-width:0 1px 1px 1px;
}
div.annaijo .advertising .item table.adprice td{
	border-width:0 1px 1px 0;
}
div.annaijo .advertising .item table.adprice li{
	line-height:18px;
}
div.annaijo .advertising .item table.adprice strong{
	color:#dc1919;
}

/* ▽ Advertising - Inquiry
---------------------- */
div.annaijo .advertising .inquiry{
	padding:15px;
	margin:0 0 20px 0;
	background:#333333;
	border:solid #666666 2px;
}
div.annaijo .advertising .inquiry h2{
	font-size:16px !important;
	line-height:20px !important;
	color:#f08800;
	background:none !important;
	margin:4px 0 5px 0 !important;
	padding:0 !important;
}
div.annaijo .advertising .inquiry ul{
}
div.annaijo .advertising .inquiry li{
	background:url(../../../images/annaijo/icon_relatedlink_orange.gif) no-repeat;
	background-position:1px 4px;
	line-height:20px;
	padding:0 0 0 22px;
}


/* ▼ Groups
----------------------------------------------- */
#contact{
}
#contact .add{
padding:0 0 0 40px;
float:left;
}
#contact div.form{
width:160px;
float:right;
padding:0 78px 0 0;
text-align:center;
}
#contact div.form p{
font-size:10px;
color:#FF8940;
padding:0 0 15px 0;
margin:0;
}


/* ▼ Corp
----------------------------------------------- */
div.annaijo .corp{
}
div.annaijo .corp-Table td,#contents table.corp th{
padding:8px 3px 8px 3px;
border:solid #404040;
border-width:0 0 1px 0;
line-height:16px;
}
div.annaijo .corp-Table th{
text-align:left;
font-weight:normal;
}
div.annaijo .corp-Table p.contact{
font-size:10px;
margin:0;
padding:0;
}



