/*----------------------------------------------------------- */



/* Reset Css



------------------------------------------------------------- */ 



body, div,



dl, dt, dd,



ul, ol, li, 



h1, h2, h3, h4, h5, h6,



p, blockquote, pre, 



form, fieldset, input, textarea,



th, td {  



	margin:0; 



	padding:0;



}







table { 



	border-collapse: collapse; 



	border-spacing: 0; 



} 



fieldset, img {  



	border: 0; 



} 



address, caption, cite, code, dfn,



em, strong, th, var { 



	font-style: normal; 



	font-weight: normal; 



} 



ol, ul { 



	list-style: none; 



} 



caption, th { 



	text-align: left; 



} 



h1, h2, h3, h4, h5, h6 { 



	font-size: 100%; 



} 



q:before, q:after { 



	content:''; 



} 



abbr, acronym { 



	border: 0; 



}



.img:hover {



	filter: alpha(opacity=70);



	-moz-opacity: 0.7;



	opacity: 0.7;



}







/*----------------------------------------------------------- */



/* Common Setteing



------------------------------------------------------------- */



.inner {



	width:700px;



	margin:0 auto;



}







.frm {



	padding:4px;



	border:1px #cccccc solid;



}







.txtC {



	text-align:center;



}







.brd_r5 {	



	border-radius: 5px;        /* CSS3草案 */  



    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  



    -moz-border-radius: 5px;   /* Firefox用 */ 



}







.brd_r10 {	



	border-radius: 5px;        /* CSS3草案 */  



    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  



    -moz-border-radius: 5px;   /* Firefox用 */ 



}







.pt5 {



	padding-top:50px;



}







.pl5 {



	padding-left:120px;



}



.mb1 { margin-bottom:10px; }



.mb2 { margin-bottom:20px; }



.mb3 { margin-bottom:30px; }



.mb3_5 { margin-bottom:35x; }











/*---------------------------------------



	float



-----------------------------------------*/



.float_l {



	float: left;



}



.float_r {



	float: right;



}



.boxL {



	float: left;



}



.boxC {



	float: left;



}



.boxR {



	float: right;



}











/* レイアウト



----------------------------------------------- */



body{



	margin:0 0 20px 0;



	background-color:#deeef6;



	}







.logo {



	overflow:hidden;



	zoom:1;



	padding:15px 0 30px 40px;



}







.header h1 {



	margin:0;



	padding:0;



}







.header {



	width:950px;



	margin:0 auto;



	position:relative;



	overflow:hidden;



	zoom:1;



	padding-bottom:5px;



	background:url(img/head_back.png) bottom center no-repeat;



}







#column_head{



	display:none;



}







.header .boxR{



	width:500px;



	padding-right:33px;



}







.utility {







	text-align:right;



	font-size:85%;



	padding-top:15px;



}







.head_btn {



	padding-top:5px;



	text-align:right;



}







.head_btn p {



}











#column_main{



	margin:0 auto !important;



	width:914px;



	padding:15px;



	border-left:3px #6699cc solid;



	border-right:3px #6699cc solid;



	background-color:#FFFFFF;



	overflow:hidden;



	zoom:1;



	}







#column_foot{



	margin:0 auto;



	clear:both;



	width:910px;



	background-image:url(img/foot.gif);



	background-position:top;



	background-repeat:no-repeat;



	padding:5px 30px;



	font-size:80%;



	line-height:150%;



	color:#000;



	}











/* サイドメニュー



----------------------------------------------- */



#column_side{



	width:165px;



	float:left;



	}



#ban img{



	margin-bottom:5px;



	}


/*　ぬれ煎餅FAX注文　*/

.icon img {
	margin-right:5px;
	margin-bottom:0 !important;
}





/* コンテンツ共通



----------------------------------------------- */



#column_content{



	width:740px;



	float:right;



	font-size:85%;



	line-height:150%;



	color:#333333;



	}



#column_text{



	margin:15px;



	}



	



#column_text h2 {



	color:#333333;



	font-size:1.5em;



}







#column_text p {



	margin:10px auto;



}







#column_old_tokushu{



	width:600px;



	margin:15px auto;



	}



#column_tokushu{



	margin:15px;



	}



#column_tokushu h1{



	margin:0px;



	padding:0px;



	}



#column_tokushu h2{



	margin-bottom:10px;



	padding:0px;



	}



#column_tokushu p{



	margin:auto 15px;



	}



.tokushu_list{



	margin:0px;



	padding:0px;



	border-top:1px #CCCCCC dotted;



	}



.tokushu_list li{



	list-style:none;



	padding:5px;



	border-bottom:1px #CCCCCC dotted;



	}







#banner{



	clear:both;



	padding:20px;



	width:930px;



	}



#banner img{



	margin:2px;



	}







/* グランドメニュー



----------------------------------------------- */







.menu{



	width:889px;



	overflow:hidden;



	zoom:1;



	margin:0 auto;



}







.menu li{



	margin-right:2px;



	list-style:none;



	float:left;



	}



.menu li a{



	display:block;



	width:125px;



	height:45px;



	}



.menu li a:hover{



	background-image:none;



	}



.menu li span{



	display:none;



	}



.menu img{



	vertical-align:top;



	}



.menu a:focus{



	outline:none;



	}



	



.menu01{background-image:url(img/menu01b.gif);}



.menu02{background-image:url(img/menu02b.gif);}



.menu03{background-image:url(img/menu03b.gif);}



.menu04{background-image:url(img/menu04b.gif);}



.menu05{background-image:url(img/menu05b.gif);}



.menu06{background-image:url(img/menu06b.gif);}



.menu07{background-image:url(img/menu07b.gif);}



.menu08{background-image:url(img/menu08b.gif);}







.menu01 a{background-image:url(img/menu01a.gif);}



.menu02 a{background-image:url(img/menu02a.gif);}



.menu03 a{background-image:url(img/menu03a.gif);}



.menu04 a{background-image:url(img/menu04a.gif);}



.menu05 a{background-image:url(img/menu05a.gif);}



.menu06 a{background-image:url(img/menu06a.gif);}



.menu07 a{background-image:url(img/menu07a.gif);}



.menu08 a{background-image:url(img/menu08a.gif);}



	



/* 本文共通



----------------------------------------------- */







h3{



	background-color:#E1F0FF;



	border-right:2px #AAD5FF solid;



	border-bottom:2px #AAD5FF solid;



	padding:5px;



	}



h4{



	color:#CC6600;



	margin:10px 0px;



	}







a{



	color:#006699;



	text-decoration:none;



	}



a:hover{



	color:#FF9900;



	}







ul.event{



	margin:10px 5px auto 20px;



	padding:0px;



	line-height:200%;



	}



ul.event li{



	border-bottom:1px #CCCCCC solid;



	}



ul.event a{



	text-decoration:none;



	}







.sheet{



	border:2px #6699CC solid;



	border-collapse:collapse;



	}



.sheet th{



	border:1px #6699CC solid;



	background-color:#E1F0FF;



	border-collapse:collapse;



	padding:5px;



	}



.sheet td{



	border:1px #6699CC solid;



	border-collapse:collapse;



	padding:5px;



	}







.sheet02{



	border-top:1px #cccccc dotted;



	}



.sheet02 td{



	border-bottom:1px #cccccc dotted;



	border-collapse:collapse;



	padding:5px;



	}







hr{



	border:1px #CCCCCC solid;



	height:1px;



	margin:20px auto;



	}







.att{



	color:#FF0000;



	font-size:85%;



	line-height:130%;



	}



	



.to_top{



	text-align:right;



	}







/* おすすめコース用



----------------------------------------------- */







#osusume_course_a{



	background-color:#FFFFFF;



	}



#osusume_course_b{



	background-color:#FFF0E1;



	}



#osusume_course_a,#osusume_course_b{



	clear:both;



	border-bottom:1px #cccccc dotted;



	padding:5px;



	}



#osusume_course_a h3,#osusume_course_b h3{



	border:2px #D7EBFF solid;



	background-color:#FFFFFF;



	padding:5px;



	margin:0px;



	font-size:100%;



	}



#osusume_course_a img,#osusume_course_b img{



	margin-right:10px;



	}



#osusume_course_a p,#osusume_course_b p{



	margin:10px;



	}



.c_title{



	font-weight:bold;



	font-size:120%;



	color:#006699;



	}



.pic{



	border:3px #D7EBFF solid;



	}







/* namazu検索



----------------------------------------------- */







#namazu{



	}







/* float用



----------------------------------------------- */







div.float{



	float:left;



	padding:10px;



	}



div.float p{



	padding:0px !important;



	margin:0px !important;



	}



.clearfix{



	display:inline-block;



	}



.clearfix:after{



	content:url(img/_.gif);



	display:block;



	clear:both;



	height:0;



	}







/* 印刷用CSS



----------------------------------------------- */







@media print{



	body{background-color:#FFFFFF;}



	#column_head{display:none;}



	#column_side{display:none;}



	#column_main{width:740px; border:0px; overflow:visible; padding:0px;}



	#column_foot{display:none;}



	.to_top{display:none;}



}











/*----------------------------------------------------------- */



/*スライドショーの指定



------------------------------------------------------------- */



#slider {



	height:500px;



}







#view {



	background:#000000;



	width:915px;



	height:400px;



	margin:0 auto;



	overflow:hidden; /*その場で画像が切り替わるようにする*/	



}







#thumbBtn {



	background:url(img/slider/slide_thumb_bg.gif) no-repeat;



	width:915px;



	height:80px;



	margin:auto;



	text-align:center;



	margin-bottom:20px;	



}







#thumbBtn li img {



	margin-top:8px;



}







#thumbBtn li {



	width:144px;



	cursor:pointer;



	display:inline;



	opacity:0.5;



	filter:alpha(opacity=50);



	-ms-filter: "alpha( opacity=50)";	



}







#thumbBtn li.active {



	opacity:1;



	filter:alpha(opacity=100);



	-ms-filter: "alpha( opacity=100 )";



}







#thumbBtn li:hover {



	opacity:1;



	filter:alpha(opacity=100);



	-ms-filter: "alpha( opacity=100 )";



}







#thumbBtn li img {



	border: solid 2px #FFFFFF;



	vertical-align:bottom;



}



















.section_right {



	padding:10px;



	text-align:center;



}











/*----------------------------------------------------------- */



/*交通のご案内



------------------------------------------------------------- */







.list {



	width:675px;



	float:left;



	margin-left:15px;



	padding-top:15px;



	margin-bottom:11px;



	font-size:100%;



	color:#999999;



	overflow:hidden;



	zoom:1;



	color:#333333;



}







.list dt {



	position:absolute;



	padding-right:15px;



	padding-left:12px;



}







.list dd {



	padding-left:14em;



	border-bottom:solid 1px #cccccc;



	padding-bottom:5px;



	margin-bottom:5px;



}







.list_cycle {



	width:675px;



	float:left;



	margin-left:15px;



	padding-top:15px;



	margin-bottom:11px;



	font-size:100%;



	color:#999999;



	overflow:hidden;



	zoom:1;



	color:#333333;



}







.list_cycle dt {



	position:absolute;



	padding-right:15px;



	padding-left:12px;



}







.list_cycle dd {



	padding-left:7em;



	border-bottom:solid 1px #cccccc;



	padding-bottom:5px;



	margin-bottom:5px;



}







.textbox {



	padding:10px;



	margin:0 auto;



}











/*----------------------------------------------------------- */



/* 観光商品PR販売



------------------------------------------------------------- */



.pr_area {



	padding:10px;



	margin:0 auto;



}







.list_pr {



	width:350px;



	float:right;



	margin-left:15px;



	padding-top:15px;



	margin-bottom:11px;



	font-size:100%;



	color:#999999;



	overflow:hidden;



	zoom:1;



	color:#333333;



}







.list_pr dt {



	position:absolute;



	padding-right:15px;



	padding-left:12px;



}







.list_pr dd {



	padding-left:7em;



	border-bottom:solid 1px #cccccc;



	padding-bottom:5px;



	margin-bottom:5px;



}











/*----------------------------------------------------------- */



/* 特定商取引



------------------------------------------------------------- */



.sctl {



	float:right;



	padding-right:15px;



}







.sctl a {



	text-decoration:underline;



}







.sctl a:hover {



	text-decoration:none;



}







.sctl_list {



	width:710px;



	float:left;



	padding-top:15px;



	margin-bottom:11px;



	font-size:100%;



	color:#999999;



	overflow:hidden;



	zoom:1;



	color:#333333;



}







.sctl_list dt {



	position:absolute;



	padding-right:15px;



	padding-left:25px;



}







.sctl_list dd {



	padding-left:12em;



	border-bottom:solid 1px #cccccc;



	padding-bottom:5px;



	margin-bottom:5px;



}







/*----------------------------------------------------------- */



/* access



------------------------------------------------------------- */



.map01 {



	padding:0px;



	text-align:center;



}







.busnoriba {



	padding:10px;



	margin:0 auto;



	float:left;



	padding-top:15px;



	margin-bottom:11px;



	font-size:100%;



	overflow:hidden;



	zoom:1;



	color:#333333;



}







.busnoriba dt {



	position:absolute;



}







.busnoriba dd {



	padding-left:2em;



	padding-bottom:3px;



	margin-bottom:3px;



	line-height:24px;



}







.busnoriba .boxL {



	padding-right:15px;



}







.busnoriba .boxR {



	padding-right:60px;



}







/*----------------------------------------------------------- */



/* info



------------------------------------------------------------- */



.pdf {



	background:url(img/ico_pdf.png) no-repeat right;



	padding-right:35px;



	line-height:20px;



}







#info h2 {



	background:url(img/h2_n.gif) no-repeat;



	width:700px;



	height:40px;



	line-height:40px;



	padding-left:20px;



	font-size:121%;



	font-weight:bold;



	color:#FFF !important;



	margin:20px auto;



}







.info_list {



	width:660px;



	font-size:100%;



	color:#333333;



	line-height:3em;



	margin:0 auto 50px auto;



	border:solid 1px #CCCCCC;



	line-height:1.8em;



}





/* プロポーザルページに使用 */

.proposal .info_list {

    margin: 0 auto;

}





.info_list th {



	background:#F0F0F0;



	padding:10px;



	width:25%;



	vertical-align:top;



	border:solid 1px #CCCCCC;



}

.marche .info_list th {
	width:auto !important;
	background:#fbfaf3;
}


.marche .info_list {
	margin:0 auto 10px auto;
}




#info.marche h3 {
	background-color:#FFF;
	border-right:none;
	border-bottom:none;
	background:url(../info/img/h3_marche.png) no-repeat left;
	padding-left:20px;
	font-size:121%;
	color:#0083db !important;
	font-weight:bold;
}








.info_list td {



	padding:10px;



	border:solid 1px #CCCCCC;



}







#column_text .subtxt {



	margin:0 0 15px 0;



}

#column_text .subtxt.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}




#info .sectionA {



	width:660px;



	margin:0 auto;



	line-height:1.6em;



}



#info .sectionB {



	width:680px;



	margin:0 auto;



	line-height:1.6em;



}







#info h3 {



	background-color:#FFF;



	border-right:none;



	border-bottom:none;



	background:url(img/h3_n.gif) no-repeat left;



	padding-left:20px;



	font-size:121%;



	color:#52a2f3;



	font-weight:bold;



}







.ico_DL {



	background:url(img/ico_DL_list.gif) no-repeat left;



	padding-left:15px;



}







.pic_area {



	margin-top:10px;



	overflow:hidden;



	zoom:1;



}







.pic_area .boxL {



	width:220px;



}



.pic_area .boxR {



	width:220px;



}











.ico_ptxt {



	background:url(img/ico_pictxt.gif) no-repeat left;



	padding-left:15px;



}







.content_t {



	margin:20px auto;



}







.aboutus_line {



	border-bottom:1px solid #2B9CC1;



	font-weight:bold;



	font-size:107%;



}



.report_block {



	margin-bottom:40px;



}







/* form */



.form {



	border:#ccc solid 1px;



}



.form td {



	border:#ccc solid 1px;



	padding:10px;



}



/* 銚子マルシェページに使用 */


.marche_h {
	background:url(img/h2_m.gif) no-repeat !important;
}


.marche_box {
	width:390px;
}

.marche_box .boxL {
	width:170px;
}

.marche_box .boxR {
	width:170px;
}

.link {
	background:url(img/ico_link.png) no-repeat right;
	padding-right:20px;
	line-height:20px;
}

.reacargo {
	margin-bottom:10px;
}

.reacargo .boxL {
	width:320px;
}

.reacargo .boxR {
	width:320px;
}



/*　DMO準備室で使用　*/

.dmo #column_content{
	width:915px;
	font-size:85%;
	line-height:150%;
	color:#000000 !important;
	}

.dmo #column_content h1 {
    margin-bottom: 70px;
}

.dmo #column_text {
	width:815px;
	margin:0 auto;
	font-family:"游明朝体", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.dmo #column_text h2 {
	width:818px;
	color:#000000 !important;
	font-size:30px;
	padding-left:0;
	background-image:none;
	margin-top:0;
	border-bottom:solid 3px #c9c9c9;
	position:relative;
	padding-bottom:15px;
}

.dmo h2:after {
	position:absolute;
	content:"";
	display:block;
	border-bottom: solid 3px #4b9bce;
	bottom:-3px;
	width:150px;
}

.dmo h3 {
	background-image:none !important;
	padding-left:0 !important;
	font-size:150% !important;
	width:815px;
	margin:40px auto 15px;
	color:#000000 !important;
	border-bottom:solid 1px #4b9bce !important;
	padding-bottom:15px;
}

.sectionC {
	margin-bottom:100px;
}

.dmo .sectionC .subtxt,.dmo .sectionD .subtxt {
	font-size:18px;
	line-height:1.3em;
	text-align:justify;
	text-justify:distribute-all-lines;
}

.sectionD {
	width:815px;
}

.tablestyleA,.tablestyleB {
	margin-bottom:30px;
}

.tablestyleA table,.tablestyleB table {
	width:815px;
}

.tablestyleB th {
	padding:10px;
	font-size:18px;
	background-color:#4b9bce;
	color:#ffffff;
}

.tablestyleA tr,.tablestyleB tr {
	border-bottom:solid 1px #4b9bce;
}

.tablestyleA ul {
	list-style-type:disc;
}

.tablestyleA ul li {
	padding-left:1em;
	text-indent:-1em;
	list-style-position:inside;
	margin-bottom:5px;
}


.tablestyleA td {
	padding:10px !important;
}

.tablestyleB td {
	font-size:18px;
	padding:10px 30px 10px !important;
}

.homelink {
	text-align:center;
	width:143px;
}

.task_a {
	width:286px;
	vertical-align:top;
	font-size: 18px !important;
}

.task_b {
	font-size:16px;	
}

.task_a p,.task_b p {
	margin: 0 auto 10px !important;
}

.linkdmo {
	background:url(img/ico_linkdmo.gif) no-repeat right;
	padding-right:15px;
	line-height:20px;
}

/* サイドメニューに動画追加 */
.block_douga {
	overflow:hidden;
    background:#fff;
    margin:5px auto;
    width:260px;
	border:solid 1px #ccc;
	border-radius:6px;
}

.box_details p {
    padding:8px;
}

.box_details p:nth-child(2) {
	padding:0 8px !important;
}

.block_douga .box_details .icon img {
	vertical-align:middle;
	margin-top:-2px;
}























