@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:78%;
	line-height:175%;
}
ol, ul {
	list-style: none;
}

img{
	vertical-align:bottom;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body{
	background-color:#fff;
	color:#4d4d4d;
}

#header{
	background:url(../images/cmn/dot_01.gif) left bottom repeat-x;
	padding-bottom:10px;
}

#header_in{
	width:950px;
	margin: 0 auto;
}

#header .in{
	width:950px;
	overflow:hidden;
	margin:3px 0 12px 0;
}

#header .in p.seo01{
	float:left;
	position:relative;
}

#hnav{
	float:right;
	text-align:right;
	margin-right:-5px;
}

#hnav li{
	background:url(../images/cmn/hnav_bg.gif) left center no-repeat;
	display:inline;
	padding-left:15px;
	margin-right:5px;
}

#header dl{
	width:950px;
	overflow:hidden;
}

#header dl dt{
	width:698px;
	float:left;
	margin:0 0 0 -5px;
	font-size:1px;
	line-height:1%;
}

#header dl dd{
	width:250px;
	float:right;
	font-size:1px;
	line-height:1%;
}


#header p.seo02{
	margin:-30px 0 0 248px;
}

#container{		
	width:950px;
	padding:30px 0 60px 0;
	margin:0 auto;
}

#container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#left{
	width:665px;
	float:left;
}

#left #bread{
	margin-bottom:5px;
}




#left .cont01,
#left .cont02{
	width:665px;
	overflow:hidden;
	margin-bottom:10px;
}

#left .cont01 h1{
	width:360px;
	height:63px;
	background:url(../images/cmn/h1_bg.gif) 0 0 no-repeat;
	float:left;
	display:inline;
	font-size:134%;
	line-height:150%;
	font-weight:bold;
	padding:26px 0 0 24px;
	margin:22px -17px 10px 0;
}

#left .cont01 .pic{
	width:288px;
	float:right;
	margin:0 0 10px 10px;
	display:inline;
	position:relative;
}

#left .cont02 .pic{
	width:270px;
	float:right;
	margin:0 0 10px 10px;
}

#left .cont01 .detail{
}

#left .cont01 .h01{
	font-size:105%;
	line-height:150%;
	margin:0 0 2px 15px;
	font-weight:bold;
}

#left .cont01 p.name{
	font-size:117%;
	line-height:175%;
	margin:0 0 2px 15px;
}

#left .cont01 p.h,
#left .cont02 p.h{
	color:#2cb22c;
	font-size:117%;
	line-height:175%;
	font-weight:bold;
	margin:0 0 15px 15px;
}

#left .cont01 p.txt,
#left .cont02 p.txt{
	line-height:175%;
	margin:0 0 15px 15px;
}

#left .cont01 p.txt a{
	color:#f97582;
}

#left .cont01 p.txt02{
	line-height:175%;
	margin:0 0 15px 15px;
	color:#f97582;
	font-weight:bold;
}

#left .cont01 ul.list{
	margin:0 0 15px 15px;
}

#left .cont02 ul.list{
	margin:-18px 0 0 15px;
}

#left .cont01 ul.list li{
	width:349px;
	overflow:hidden;
}

#left .cont02 ul.list li{
	width:367px;
	overflow:hidden;
}

#left .cont01 ul.list li span.mark,
#left .cont02 ul.list li span.mark{
	width:1em;
	float:left;
	display:block;
}

#left .cont01 ul.list li span.txt,
#left .cont02 ul.list li span.txt{
	margin-left:1em;
	display:block;
}

#left .pics{
	margin-bottom:25px;
}

#left .pics p.watch{
	background:url(../images/cmn/arw_01.gif) left center no-repeat;
	padding-left:20px;
	margin-bottom:3px;
}

#left .pics ul{
	width:675px;
	overflow:hidden;
	margin:0 0 10px -10px;
}

#left .pics ul li{
	width:158px;
	float:left;
	margin-left:10px;
	display:inline;
}

/****** font ******/

#left .fgreen{
	color:#2cb22c;
	font-weight:bold;
}

#left .fpink{
	color:#f97582;
	font-weight:bold;
}


/****** ウエディングイメージ ******/
#left .pics02{
	margin-bottom:25px;
}

#left .pics02 p.watch{
	background:url(../images/cmn/arw_01.gif) left center no-repeat;
	padding-left:20px;
	margin-bottom:3px;
}

#left .pics02 ul{
	width:675px;
	overflow:hidden;
	margin:0 0 10px -10px;
}

#left .pics02 ul li{
	width:210px;
	float:left;
	margin-left:10px;
	display:inline;
}

#left h2{
	background :url(../images/cmn/h2_bg.gif) left bottom repeat-x;
	font-size:134%;
	line-height:150%;
	font-weight:bold;
	border-left:5px #71b62c solid;
	padding:0 0 5px 15px;
	margin-bottom:20px;
}



#left .go_top{
	text-align:right;
	font-size:84%;
	line-height:150%;
	margin-top:25px;
}

#left .go_top a{
	background:url(../images/cmn/go_top_arw.gif) left center no-repeat;
	padding:2px 0 2px 15px;
}

#right{
	width:275px;
	float:right;
}

#right .rnav{
	margin-bottom:25px;
}

#right .rnav dt{
	margin-bottom:15px;
	text-align:center;
}

#right .rnav dd{
	padding-left:14px;
	margin:0 0 4px 20px;
	font-size:117%;
	line-height:150%;
}

#right .rnav01 dd{
	background:url(../images/cmn/rnav_arw_01.gif) 0 0.3em no-repeat;
}

#right .rnav02 dd{
	background:url(../images/cmn/rnav_arw_02.gif) 0 0.3em no-repeat;
}

#right dl.bn{
	width:265px;
	margin:0 auto 15px auto;
}

#right dl.bn dt{
	margin-bottom:5px;
}

#right dl.bn dd{
	margin:0 10px;
}

#right dl.qr{
	width:240px;
	overflow:hidden;
	margin:25px auto;
}

#right dl.qr dt{
	width:74px;
	float:left;
}

#right dl.qr dd{
	width:150px;
	float:right;
}

#right dl.qr dd.h{
	font-size:117%;
	line-height:150%;
	margin-bottom:5px;
}

#right dl.qr dd.txt{
	font-size:84%;
	line-height:150%;
}

#right p.time{
	margin-bottom:10px;
}

#right p.txt{
	font-weight:bold;
	text-align:right;
	margin-bottom:10px;
}

#right .moz-text-flowed{
	width:240px;
	margin:0 auto;
}

#right .moz-text-flowed p.counter{
	text-align:center;
	font-size:84%;
	line-height:150%;
}

#right .moz-text-flowed p.counter img{
	vertical-align:middle;
}

#footer{
	background:url(../images/cmn/dot_01.gif) left top repeat-x;
}

#footer_in{
	width:950px;
	margin:0 auto;
	padding:15px 0 30px 0;
}

.fnav{	
	width:950px;
	margin:0 auto;
	text-align:center;
}

.fnav li{
	display:inline;
	border-right:1px #000 solid;
	padding-right:7px;
	margin-right:5px;
	_padding-right:5px;
	_margin-right:7px;
	font-size:84%;
	line-height:150%;
}

.fnav li.last{
	border-right:none;
}

#left .link{
	text-align:right;
	font-size:84%;
	line-height:150%;
}

#left .link span{
	background:url(../images/cmn/arw_02.gif) left center no-repeat;
	padding:2px 0 2px 15px;
}

#left .link span a{
	color:#2cb22c;
}

#copy{
	text-align:center;
	font-size:84%;
	line-height:150%;
	margin-top:30px;
}

a{
	color:#4d4d4d;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/********** png専用 **********/

.png{
	display:block;
	zoom:1;
}

.png a{
	display:block;
	position:relative;
}

.png img{
	_filter: alpha(opacity='0'); 
}

/****** sitemap ******/

.page_sitemap #left .sitemap{
	width:650px;
	overflow:hidden;
}

.page_sitemap #left .sitemap .l{
	width:320px;
	float:left;
}

.page_sitemap #left .sitemap .r{
	width:320px;
	float:right;
}

.page_sitemap #left .sitemap dl{
	margin-bottom:35px;
}

.page_sitemap #left .sitemap dl dt{
	background:url(../images/cmn/h2_bg.gif) left bottom repeat-x;
	font-size:125%;
	line-height:150%;
	padding-bottom:2px;
	margin-bottom:13px;
}

.page_sitemap #left .sitemap dl dt a{
	background:url(../images/sitemap/arw_01.gif) left center no-repeat;
	padding-left:20px;
	display:block;
}

.page_sitemap #left .sitemap dl dd{
	margin:0 0 0 15px;
}

.page_sitemap #left .sitemap dl dd a{
	background:url(../images/sitemap/arw_02.gif) 0 0.5em no-repeat;
	padding-left:13px;
	display:block;
}


/****** outlet ******/

.page_outlet #left .cnav{
	width:650px;
	background-color:#71b62c;
	overflow:hidden;
	padding:3px 0 0 15px;
	margin:20px 0;
}

.page_outlet #left .cnav li{
	float:left;
	margin-right:10px;
}

.page_outlet #left dl.detail{
	width:665px;
	background:url(../images/cmn/dot_02.gif) left bottom repeat-x;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:15px;
}

.page_outlet #left dl.b_n{
	background:none;
	padding-bottom:0;
	margin-bottom:5px;
}

.page_outlet #left dl.detail dt{
	width:120px;
	float:left;
}

.page_outlet #left dl.detail dd{
	width:545px;
	float:right;
}

.page_outlet #left dl.detail dd.h01{
	color:#f97582;
	font-size:134%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:10px;
}

.page_outlet #left dl.detail dd.h02{
	color:#2cb22c;
	font-size:117%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:4px;
}

.page_outlet #left dl.detail dd.txt01{
	font-size:117%;
	line-height:150%;
	margin-bottom:10px;
}

.page_outlet #left dl.detail dd.txt02{
	margin-bottom:10px;
}

.page_outlet #left ul.attent{
	margin:0 0 20px 13px;
}

.page_outlet #left ul.attent li{
	width:652px;
	overflow:hidden;
}

.page_outlet #left ul.attent li span.mark{
	width:1em;
	float:left;
	display:block;
}

.page_outlet #left ul.attent li span.txt{
	margin-left:1em;
	display:block;
}

.page_outlet #left h3{
	margin-bottom:10px;
	font-weight:normal;
}

.page_outlet #left h3 img{
	vertical-align:middle;
	margin-right:20px;
}

.page_outlet #left table.detail{
	width:100%;
	margin-bottom:40px;
}

.page_outlet #left table.detail th,
.page_outlet #left table.detail td{
	border-bottom:1px #7b7674 dotted;
	border-left:1px #7b7674 dotted;
	padding:8px 15px 8px 15px;
}

.page_outlet #left table.detail th.top,
.page_outlet #left table.detail td.top{
	border-left:none;
}

.page_outlet #left table.detail th{
	text-align:center;
}

.page_outlet #left table.detail th.course{
	width:220px;
}

.page_outlet #left table.detail th.time{
	width:60px;
}

/****** car ******/

.page_car #left p.txt{
	margin:0 13px 20px 13px;
}

.page_car #left p.txt02{
	margin-bottom:20px;
}

.page_car #left p.txt02 span{
	color:#e71f19;
}

.page_car #left p.txt03{
	margin:0 5px 20px 80px;
}

.page_car #left p.txt03 a{
	background:url(../images/cmn/arw_02.gif) left center no-repeat;
	padding:2px 0 2px 17px;
	color:#2cb22c;
	font-weight:bold;
}

.page_car #left dl.japanese{
	width:665px;
	overflow:hidden;
	margin-bottom:20px;
}

.page_car #left dl.japanese dt{
	width:123px;
	float:left;
}

.page_car #left dl.japanese dd{
	width:542px;
	float:right;
}

.page_car #left dl.japanese dd a{
	color:#2cb22c;
	font-weight:bold;
}

.page_car #left ul.pic{
	width:675px;
	overflow:hidden;
	margin:0 0 10px -9px;
}

.page_car #left ul.pic li{
	width:159px;
	float:left;
	margin-left:9px;
	display:inline;
}

.page_car #left ul.pic02{
	width:675px;
	overflow:hidden;
	margin:0 0 10px -9px;
}

.page_car #left ul.pic02 li{
	width:215px;
	float:left;
	margin-left:9px;
	display:inline;
}

.page_car #left h3{
	margin-bottom:10px;
	font-weight:normal;
}

.page_car #left h3 img{
	vertical-align:middle;
	margin-right:20px;
}

.page_car #left table.detail{
	width:100%;
	border-top:1px #7b7674 dotted;
	margin-bottom:40px;
}

.page_car #left table.detail th,
.page_car #left table.detail td{
	border-bottom:1px #7b7674 dotted;
	border-left:1px #7b7674 dotted;
	padding:8px 5px 8px 15px;
}

.page_car #left table.detail th.top,
.page_car #left table.detail td.top{
	border-left:none;
}

.page_car #left table.detail th{
	width:200px;
}

.page_car #left table.detail td.seat{
	width:165px;
}

.page_car #left table.detail02{
	border-top:none;
	margin-bottom:5px;
}

.page_car #left table.detail02 th{
	text-align:center;
}

.page_car #left table.detail02 th.course{
	width:45%;
}

.page_car #left table.detail02 th.price{
	width:55%;
}

.page_car #left .detail ul.list{
	margin:-18px 0 15px 15px;
}

.page_car #left .detail ul.list li{
	width:630px;
	overflow:hidden;
}

.page_car #left .detail ul.list li span.mark{
	width:1em;
	float:left;
	display:block;
}

.page_car #left .detail ul.list li span.txt{
	margin-left:1em;
	display:block;
}

/****** about ******/

.page_about #left ul.list{
	background:url(../images/about/pic_01.jpg) right top no-repeat;
	margin:0 0 45px 13px;
}

.page_about #left ul.list li{
	width:655px;
	overflow:hidden;
	margin-bottom:3px;
}

.page_about #left ul.list li span.mark{
	width:1.2em;
	float:left;
	display:block;
}

.page_about #left ul.list li span.txt{
	margin-left:1.2em;
	display:block;
}

/**
.page_about #left .office{
	background:url(../images/about/pic_02.jpg) right top no-repeat;	
}
**/

.page_about #left .office dl{
	width:642px;
	overflow:hidden;
	margin:0 0 0 13px;
}

.page_about #left .office dl dt,
.page_about #left .office dl dd{
	margin-bottom:28px;
}

.page_about #left .office dl dt{
	width:400px;
	float:left;
}

.page_about #left .office dl dt span{
	color:#2cb22c;
	font-weight:bold;
}

.page_about #left .office dl dd{
	width:426px;
	float:right;
}

.page_about #left ul.contact{
	margin:0 0 45px 13px;
}

.page_about #left ul.contact li{
	width:655px;
	overflow:hidden;
	margin-bottom:20px;
}

.page_about #left ul.contact li span.mark{
	width:1em;
	float:left;
	display:block;
}

.page_about #left ul.contact li span.txt{
	margin-left:1em;
	display:block;
}

.page_about #left ul.contact li a{
	color:#2cb22c;
	font-weight:bold;
}

.page_about #left ul.contact li span.bold{
	color:#f97582;
	font-weight:bold;
}

.page_about #left ul.contact li span.bold a{
	color:#f97582;
}

.page_about #left .row{
	width:655px;
	overflow:hidden;
	margin-bottom:20px;
}

.page_about #left .row dl.l{
	width:325px;
	float:left;
}

.page_about #left .row dl.r{
	width:325px;
	float:right;
}

.page_about #left .row dl{
	width:325px;
	overflow:hidden;
}

.page_about #left .row dl dt{
	width:102px;
	float:left;
}

.page_about #left .row dl dd{
	width:223px;
	float:right;
}

.page_about #left .row dl dd.h{
	color:#f97582;
	margin-bottom:3px;
	font-weight:bold;
}

.page_about #left .row dl dd.h a{
	color:#f97582;
}

.page_about #left .row dl dd.price{
	margin-bottom:3px;
}

.page_about #left .row dl dd.txt{
	font-size:84%;
	line-height:150%;
}

.page_about #left dl.other{
	margin-bottom:40px;
}

.page_about #left dl.other dt{
	margin-bottom:10px;
}

.page_about #left dl.other dd{
	color:#f97582;
	margin:0 0 0 15px;
	font-weight:bold;
}

.page_about #left dl.other dd a{
	color:#f97582;
}

.page_about #left p.txt{
	margin:0 13px 20px 13px;
}

/****** flow ******/

.page_flow #left .cont01 a{
	font-weight:bold;
}

.page_flow #left p.txt{
	margin:0 13px 20px 13px;
}

.page_flow #left p.h{
	margin:0 0 20px 13px;
	font-size:117%;
	line-height:150%;
}

.page_flow #left p.name{
	margin:0 13px 30px 13px;
	text-align:right;
}

.page_flow #left ul.flow{
	font-size:134%;
	line-height:150%;
	margin:0 0 30px 13px;
}

.page_flow #left ul.flow li a{
	color:#2cb22c;
	font-weight:bold;
}

.page_flow #left ul.flow li span{
	font-size:66%;
	line-height:150%;
}

.page_flow #left ul.flow li{
	min-height:35px;
	_height:35px;
	margin-bottom:13px;
	padding:48px 0 0 42px;
}

.page_flow #left ul.flow li.flow01{
	min-height:30px;
	_height:30px;
	background:url(../images/flow/num_01.gif) 0 0 no-repeat;
	padding:4px 0 0 42px;
}

.page_flow #left ul.flow li.flow02{
	background:url(../images/flow/num_02.gif) 0 0 no-repeat;
}

.page_flow #left ul.flow li.flow03{
	background:url(../images/flow/num_03.gif) 0 0 no-repeat;
}

.page_flow #left ul.flow li.flow04{
	background:url(../images/flow/num_04.gif) 0 0 no-repeat;
}

.page_flow #left ul.flow li.flow05{
	background:url(../images/flow/num_05.gif) 0 0 no-repeat;
}

.page_flow #left ul.list{
	margin:0 0 45px 13px;
}

.page_flow #left ul.list li{
	width:655px;
	overflow:hidden;
}

.page_flow #left ul.list li span.mark{
	width:1em;
	float:left;
	display:block;
}

.page_flow #left ul.list li span.txt{
	margin-left:1em;
	display:block;
}

.page_flow .attent{
	border:1px #71b62c solid;
	padding:5px 0 1px 0;
	margin:5px 0 35px 0;
}

.page_flow .attent .title{
	background:#71b62c url(../images/cmn/arw_03.gif) 6px center no-repeat;
	padding:2px 0 1px 22px;
	margin-bottom:13px;
	color:#fff;
	font-size:117%;
	line-height:150%;
}

.page_flow .attent p.txt{
	margin-bottom:18px;
}

.page_flow .attent p.txt span{
	color:#2cb22c;
	font-weight:bold;
}

/****** oyakudachi ******/

.page_oyakudachi #left .row{
	width:665px;
	overflow:hidden;
	margin-bottom:25px;
}

.page_oyakudachi #left .row dl.l{
	width:325px;
	float:left;
}

.page_oyakudachi #left .row dl.r{
	width:325px;
	float:right;
}

.page_oyakudachi #left .row dl{
	width:325px;
	overflow:hidden;
}

.page_oyakudachi #left .row dl dt{
	width:80px;
	float:left;
}

.page_oyakudachi #left .row dl dd{
	width:245px;
	float:right;
}

.page_oyakudachi #left .row dl dd.h{
	color:#f97582;
	font-size:117%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:5px;
}

.page_oyakudachi #left .row dl dd.h a{
	color:#f97582;
}

.page_oyakudachi #left .row dl dd.txt{
	margin-bottom:5px;
}
/****** popup ******/

.page_popup #contents{
	width:665px;
	margin:0 auto;
	padding:25px;
}

.page_popup h1{
	background :url(../images/cmn/h2_bg.gif) left bottom repeat-x;
	font-size:134%;
	line-height:150%;
	font-weight:bold;
	border-left:5px #71b62c solid;
	padding:0 0 0 15px;
	margin-bottom:12px;
}

.page_popup p.h{
	font-size:134%;
	line-height:150%;
	margin-bottom:35px;
}

.page_popup p.h img{
	margin-left:30px;
}

.page_popup ul.detail{
	margin-bottom:30px;
}

.page_popup ul.detail li{
	width:635px;
	overflow:hidden;
	background:url(../images/cmn/dot_02.gif) 0 0 repeat-x;
	padding:15px 10px 0 20px;
	margin-top:15px;
}

.page_popup ul.detail li span.mark{
	width:2em;
	float:left;
	display:block;
}

.page_popup ul.detail li span.txt{
	margin-left:2em;
	display:block;
}

.page_popup ul.detail li span.tel{
	color:#2cb22c;
	font-size:117%;
	line-height:150%;
	font-weight:bold;
}

.page_popup .attent{
	border:1px #71b62c solid;
	padding:5px 0 10px 0;
	margin:35px 0;
}

.page_popup .attent .title{
	background:#71b62c url(../images/cmn/arw_03.gif) 6px center no-repeat;
	padding:2px 0 1px 22px;
	margin-bottom:10px;
	color:#fff;
	font-size:117%;
	line-height:150%;
}

.page_popup .attent dl{
	width:618px;
	margin:0 auto;
}

.page_popup .attent dl dd{
	margin-left:35px;
}

.page_popup .btn{
	text-align:right;
}

/****** bustours ******/

.page_bustours #left .watch{
	background:url(../images/cmn/arw_01.gif) left center no-repeat;
	font-size:117%;
	line-height:150%;
	padding-left:20px;
	margin:0 0 15px 12px;
}

.page_bustours #left .list{
	width:640px;
	overflow:hidden;
	margin:0 auto 30px auto;
	font-size:134%;
	line-height:150%;
}

.page_bustours #left .list .l{
	width:315px;
	float:left;
}

.page_bustours #left .list .r{
	width:315px;
	float:right;
}

.page_bustours #left .list ul li{
	min-height:17px;
	_height:17px;
	background:url(../images/bustours/mark.gif) 0 0.2em no-repeat;
	padding-left:23px;
	margin-bottom:5px;
}

.page_bustours #left p.bn{
	margin-bottom:30px;
}

.page_bustours #left .tour{
	background:url(../images/cmn/dot_02.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:15px;
}

.page_bustours #left .tour dl{
	width:665px;
	overflow:hidden;
	margin-bottom:3px;
}

.page_bustours #left .tour dl dt{
	width:115px;
	float:left;
}

.page_bustours #left .tour dl dd{
	width:540px;
	float:right;
	font-size:117%;
	line-height:150%;
	margin-bottom:2px;
}

.page_bustours #left .tour dl dd.h{
	font-size:134%;
	line-height:150%;
	font-weight:bold;
	color:#f97582;
}

.page_bustours #left .tour dl dd.h a{
	color:#f97582;
}

.page_bustours #left .tour dl dd.txt01{
	font-weight:bold;
}

.page_bustours #left .tour dl dd.txt02{
	color:#2cb22c;
	font-weight:bold;
}

.page_bustours #left .tour dl dd.txt02 a{
	color:#2cb22c;
}

.page_bustours #left .tour dl dd.txt03{
	font-size:100%;
	line-height:150%;
}

.page_bustours #left .tour p.txt{
	margin-bottom:5px;
}

/****** agri ******/

.page_agri #left .plan{
	width:665px;
	overflow:hidden;
	margin-bottom:10px;
}

.page_agri #left .plan .r{
	width:427px;
	float:right;
}

.page_agri #left .plan .l{
	width:427px;
	float:left;
}

.page_agri #left .plan p.h{
	color:#2cb22c;
	font-size:117%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:10px;
}

.page_agri #left .plan p.h a{
	color:#2cb22c;
}

.page_agri #left .plan p.h img{
	vertical-align:middle;
	margin-left:15px;
}

.page_agri #left .plan ul.list01{
	margin-bottom:12px;
}

.page_agri #left .plan ul.list01 li{
	width:427px;
	overflow:hidden;
}

.page_agri #left .plan ul.list01 li span.mark{
	width:1em;
	float:left;
	display:block;
}

.page_agri #left .plan ul.list01 li span.txt{
	margin-left:1em;
	display:block;
}

.page_agri #left .plan ul.list02{
	margin-bottom:12px;
}

.page_agri #left .plan ul.list02 li{
	background:url(../images/cmn/arw_04.gif) 0 0.4em no-repeat;
	padding-left:17px;
}

.page_agri #left .plan ul.list03{
	margin-bottom:12px;
}

.page_agri #left .plan ul.list03 li{
	width:427px;
	overflow:hidden;
}

.page_agri #left .plan ul.list03 li span.mark{
	width:8em;
	float:left;
	display:block;
}

.page_agri #left .plan ul.list03 li span.txt{
	margin-left:8em;
	display:block;
}

.page_agri #left .plan ul.list04{
	margin-bottom:12px;
}

.page_agri #left .plan ul.list04 li{
	width:427px;
	overflow:hidden;
}

.page_agri #left .plan ul.list04 li span.mark{
	width:7em;
	float:left;
	display:block;
}

.page_agri #left .plan ul.list04 li span.txt{
	margin-left:4em;
	display:block;
}
.page_agri #left .plan p.txt{
	margin-bottom:10px;
}

.page_agri #left .plan p.txtb{
	margin-bottom:12px;
	font-weight:bold;
}

.page_agri #left .plan li a{
		color:#2cb22c;
}

.page_agri #left ul.pics{
	width:675px;
	overflow:hidden;
	margin:0 0 20px -10px;
}

.page_agri #left ul.pics li{
	width:215px;
	float:left;
	margin-left:10px;
	display:inline;
}

.page_agri #left ul.pics02{
	width:675px;
	overflow:hidden;
	margin:0 0 20px -25px;
}

.page_agri #left ul.pics02 li{
	width:311px;
	float:left;
	margin-left:25px;
	display:inline;
}

.page_agri #left .attent{
	border:1px #71b62c solid;
	padding:5px 0 10px 0;
	margin:35px 0;
}

.page_agri #left .attent .title{
	background:#71b62c url(../images/cmn/arw_03.gif) 6px center no-repeat;
	padding:2px 0 1px 22px;
	margin-bottom:10px;
	color:#fff;
	font-size:117%;
	line-height:150%;
}

.page_agri #left .attent ul{
	width:615px;
	margin:0 auto;
}

.page_agri #left .attent ul li{
	width:615px;
	overflow:hidden;
	margin-bottom:3px;
}

.page_agri #left .attent ul li span.mark{
	width:1em;
	float:left;
	display:block;
}

.page_agri #left .attent ul li span.txt{
	margin-left:1em;
	display:block;
}

.page_agri #left table.detail{
	width:100%;
	border-top:1px #7b7674 dotted;
	margin-bottom:40px;
}

.page_agri #left table.detail th,
.page_agri #left table.detail td{
	border-bottom:1px #7b7674 dotted;
	border-left:1px #7b7674 dotted;
	padding:8px 5px 8px 15px;
}

.page_agri #left table.detail th.top,
.page_agri #left table.detail td.top{
	border-left:none;
	color:#2cb22c;
	font-weight:bold;
	background:#c7f9c7;
}

.page_agri #left table.detail th{
	width:200px;
}

.page_agri #left table.detail td.seat{
	width:165px;
}

.page_agri #left table.detail02{
	border-top:none;
	margin-bottom:5px;
}

.page_agri #left table.detail02 th{
	text-align:center;
}

.page_agri #left table.detail02 th.course{
	width:20%;
}

.page_agri #left table.detail02 th.price{
	width:80%;
}

.page_agri #left p.txt03{
	margin:0 5px 20px 10px;
}

.page_agri #left p.txt03 a{
	background:url(../images/cmn/arw_02.gif) left center no-repeat;
	padding:2px 0 2px 17px;
	color:#2cb22c;
	font-weight:bold;
}


/****** napolidrive ******/

.page_napolidrive #left dl.list{
	width:665px;
	margin-bottom:12px;
	overflow:hidden;
}

.page_napolidrive #left dl.list dt{
	width:116px;
	float:left;
}

.page_napolidrive #left dl.list dd{
	width:540px;
	float:right;
	margin-bottom:2px;
}

.page_napolidrive #left dl.list dd.h_1{
	color:#f97582;
	font-size:117%;
	line-height:150%;
	font-weight:bold;
}

.page_napolidrive #left dl.list dd.h_1 a{
	color:#f97582;
}

.page_napolidrive #left dl.list dd.h_2{
	font-size:117%;
	line-height:150%;
	font-weight:bold;
}

.page_napolidrive #left .attent{
	border:1px #71b62c solid;
	padding:5px 0 10px 0;
	margin:35px 0;
}

.page_napolidrive #left .attent .title{
	background:#71b62c url(../images/cmn/arw_03.gif) 6px center no-repeat;
	padding:2px 0 1px 22px;
	margin-bottom:10px;
	color:#fff;
	font-size:117%;
	line-height:150%;
}

.page_napolidrive #left .attent ul{
	width:615px;
	margin:0 auto;
}

.page_napolidrive #left .attent ul li{
	width:615px;
	overflow:hidden;
	margin-bottom:3px;
}

.page_napolidrive #left .attent ul li span.mark{
	width:1em;
	float:left;
	display:block;
}

.page_napolidrive #left .attent ul li span.txt{
	margin-left:1em;
	display:block;
}

/****** top ******/

.page_top #left h2{
	background:url(../images/cmn/dot_02.gif) left bottom repeat-x;
	margin-bottom:10px;
	padding:0 0 6px 0;
	border-left:none;
}

.page_top #left .h_01{
	overflow:hidden;
}

.page_top #left .h_02{
	overflow:hidden;
}

.page_top #left .cont{
	width:665px;
	overflow:hidden;
	margin-bottom:20px;
}

.page_top #left .cont .r{
	width:404px;
	float:right;
}

.page_top #left .cont dl.info{
	width:378px;
	height:108px;
	overflow:auto;
	margin:0 auto 24px auto;
}

.page_top #left .cont dl.info dt{
	width:3em;
	float:left;
}

.page_top #left .cont dl.info dd{
	margin-left:3em;
}

.page_top #left .cont dl.tour{
	width:404px;
	background:url(../images/cmn/dot_02.gif) left bottom repeat-x;
	padding-bottom:7px;
	margin-bottom:7px;
	overflow:hidden;
}

.page_top #left .cont dl.tour dt{
	width:90px;
	float:left;
}

.page_top #left .cont dl.tour dd{
	width:305px;
	float:right;
	line-height:135%;
}

.page_top #left .cont dl.tour dd.h{
	color:#2cb22c;
	margin-bottom:2px;
	font-weight:bold;
}

.page_top #left .cont dl.tour dd.h a{
	color:#2cb22c;
}

.page_top #left .cont dl.tour dd.link,
.page_top #left .row dl dd.link{
	text-align:right;
}

.page_top #left .cont dl.tour dd.link a,
.page_top #left .row dl dd.link a{
	background:url(../images/top/detail.gif) left center no-repeat;
	padding:2px 0 2px 15px;
	text-align:right;
	color:#4d4d4d;
	font-size:84%;
	line-height:150%;
	text-decoration:none;
}

.page_top #left .cont dl.tour dd.link a:hover,
.page_top #left .row dl dd.link a:hover{
	text-decoration:underline;
}

.page_top #left .row{
	width:665px;
	overflow:hidden;
	margin-bottom:15px;
}

.page_top #left .row dl.l{
	width:325px;
	float:left;
}

.page_top #left .row dl.r{
	width:325px;
	float:right;
}

.page_top #left .row dl{
	overflow:hidden;
}

.page_top #left .row dl dt{
	width:120px;
	float:left;
}

.page_top #left .row dl dd{
	width:200px;
	float:right;
}

.page_top #left .row dl dd.h{
	color:#f97582;
	margin-bottom:2px;
	line-height:135%;
	font-weight:bold;
}

.page_top #left .row dl dd.h a{
	color:#f97582;
}

.page_top #left .row dl dd.txt{
	font-size:84%;
	line-height:150%;
}


