@charset "UTF-8";

/*
Theme Name: hozugawa.jp
Theme URI: 
Description: 保津川下り
Author: 
*/

body{
	min-width:1000px;
}

/*----------------------------------------------------------
header
----------------------------------------------------------*/
div#header{
	width:980px;
	height:auto;
	margin:5px auto;
	text-align:left;
	}

div#header h1{
	float:left;
	margin:5px 0;
	}
	
div#header .switch{
	padding:32px 0 0 0;
	float:right;
	}

div#headerTop{
	width:100%;
	height:595px;
	clear:both;
	}
	
div#headerTop #topTitle{
	width:980px;
	margin:auto;
	text-align:right;
	position:relative;
	}
	
div#headerTop .topTitleEn img{
	margin:320px 0 0 0;
	}
	
div#headerTop .label{
	margin:0;
	position:absolute;
	top:23px;
	left:0;	
}

div#headerTop .link01{
	margin:0;
	position:absolute;
	top:540px;
	left:0;
}

div#headerImg{
	width:100%;
	height:290px;
	text-indent:-9999px;
	clear:both;
	}

div#headerEco{
	width:100%;
	height:290px;
	text-indent:-9999px;
	background:url(images/header/eco/bg_header01.jpg) center no-repeat;
	clear:both;
	}

div#headerHistory{
	width:100%;
	height:290px;
	text-indent:-9999px;
	background:url(images/header/history/bg_header01.jpg) center no-repeat;
	clear:both;
	}

div#headerInfo{
	width:100%;
	height:290px;
	text-indent:-9999px;
	background:url(images/header/info/bg_header01.jpg) center no-repeat;
	clear:both;
	}

div#headerSendo{
	width:100%;
	height:290px;
	text-indent:-9999px;
	background:url(images/header/sendo/bg_header01.jpg) center no-repeat;
	clear:both;
	}

div#headerPage{
	width:100%;
	height:290px;
	text-indent:-9999px;
	clear:both;
	}


/*----------------------------------------------------------
navi
----------------------------------------------------------*/
div#nav{
	background:url(images/bg_topnavbg.gif)  repeat-x;
	width:100%;
	height:51px;
	}

div#nav #topNavBtn{
	background:url(images/bg_topnav.gif) right bottom no-repeat;
	width:980px;
	height:51px;
	margin:auto;
	}

div#nav #topNavBtn li{
	margin:0 15px 0 0;
	display:block;
	float:left;
	}

div#nav .switch{
	padding:18px 15px 0 0;
	float:right;
	vertical-align:bottom;
	}
	
div#nav .switchBlog{
	background:url(images/bg_switch_b.gif) no-repeat;
	width:163px;
	height:29px;
	padding:13px 15px 0 0;
	text-align:right;
	float:right;
	}

div#nav .switchBlogCn{
	background:url(images/bg_switch_c.gif) no-repeat;
	width:163px;
	height:29px;
	padding:13px 15px 0 0;
	text-align:right;
	float:right;
	}

div#nav .switchContent{
	background:url(images/bg_switch.gif) no-repeat;
	width:165px;
	height:27px;
	padding:15px 15px 0 0;
	text-align:right;
	float:right;
	}
	
div#nav .switchLangTop{
	padding:5px 15px 0 0;
	float:left;
	}

div#nav .switchLang{
	padding:5px 0 0 10px;
	float:left;
	}

div#nav .switchLang img{
	margin:0 2px 0 0;
	}

div#nav #navBtn{
	width:980px;
	height:auto;
	margin:auto;
	}

div#nav #navBtn ul{
	}

div#nav #navBtn li{
	margin:0 15px 0 0;
	display:block;
	float:left;
	}
	
	
/*----------------------------------------------------------
topicpath
----------------------------------------------------------*/
div#topicpath{
	width:100%;
	height:27px;
	padding:65px 0 0 0;
	position:relative;
	}
	
div#topicpath a{
	font-weight:bold;
	}
	
div#topicpath ul{
	width:980px;
	height:auto;
	margin:auto;
	}

div#topicpath li{
	display:block;
	float:left;
	}

div#topicpath .arrow{
	padding:0 4px 0 4px;
	}


/*----------------------------------------------------------
main
----------------------------------------------------------*/
div#topContentBg{
	width:100%;
	}

div#topContentWrap{
	width:980px;
	height:auto;
	padding:65px 0 0 0;
	margin:auto;
	position:relative;
	}

div#contentWrap{
	width:980px;
	height:auto;
	margin:auto;
	}

.wp_social_bookmarking_light iframe{
	margin:0 !important;
}

.wp_social_bookmarking_light #___plusone_0{
	width:70px !important;
}

.wp_social_bookmarking_light a img{
	margin:0 10px !important;
}

.wp_social_bookmarking_light .mixi-check-button{
	margin:0 0 0 0 !important;
}

#fb iframe{
	width:110px !important;
}


/*----------------------------------------------------------
top sideNav
----------------------------------------------------------*/
div#topSideNav{
	width:360px;
	height:auto;
	padding:0 0 20px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	float:left;
	}
	
div#topSideNav .topInfo{
	background:url(images/bg_topinfo.jpg) top no-repeat;
	width:350px;
	height:auto;
	padding:20px 0 0 0;
	}

div#topSideNav .topTwitter{
	background:url(images/bg_toptwitter.jpg) top no-repeat;
	width:350px;
	height:auto;
	padding:20px 0 0 0;
	margin:13px 0 0 0;
	}
	
div#topSideNav .topSendo{
	background:url(images/bg_topsendo.jpg) top no-repeat;
	width:360px;
	height:auto;
	padding:33px 0 0 0;
	}
	
div#topSideNav .topSendo img{
	vertical-align: baseline;
}

div#topSideNav ul{
	padding:10px 10px 5px 15px;
	}

div#topSideNav li{
	padding:5px 0 0 3px;
	border-bottom:dotted 1px #999999;
	}

div#topSideNav li.noBorder{
	border:none;
}

div#topSideNav .topLibraryBottom{
	font-size:0px;
	background: url(images/bg_toplib_b.jpg) bottom no-repeat;
	width:350px;
	height:8px;
	}

div#topSideNav .topSendo .catName{
	font-weight:normal;
}


/*----------------------------------------------------------
sideNav
----------------------------------------------------------*/
div#sideNav{
	width:225px;
	height:auto;
	padding:0 0 70px 0;
	float:left;
	}
	
div#sideNav li{
	padding:0 0 5px 0;
	}

div#sideNav .library{
	background:url(images/bg_library.jpg) top no-repeat;
	width:217px;
	height:auto;
	padding:30px 0 0 8px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	}
	
div#sideNav .library ul{
	padding:5px 10px 0 0;
	}

div#sideNav .library li{
	padding:10px 0 10px 12px;
	background:url(images/img_arrow02.gif) left 16.5px no-repeat;
	_background:url(images/img_arrow02.gif) left 17px no-repeat;
	border-bottom:dotted 1px #999999;
	}

div#sideNav .library li.more{
	background:none;
	border:none;
	padding:10px 0 10px 5px;
}

div#sideNav .libraryBottom{
	font-size:0px;
	background:url(images/bg_library_b.jpg) bottom no-repeat;
	width:225px;
	height:9px;
	margin:0 0 5px 0;
	}

div#sideNav .library .catName{
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

div#sideNav .library img{
	vertical-align: baseline;
}


/*----------------------------------------------------------
top contents
----------------------------------------------------------*/
div#topContents{
	width:620px;
	height:auto;
	padding:0 0 70px 0;
	float:left;
	}

div#topContents #topReservation{
	background:url(images/bg_topreservation.jpg) bottom no-repeat;
	width:620px;
	height:195px;
	}

div#topContents #topReservation img{
	position:relative;left:-5px;
	}
	
div#topContents #topReservationNote{
	padding:10px 30px 0 200px;	
	}

div#topContents #topReservationNote img{
	margin:5px 0 0 80px;
	display:block;
	}

div#topContents #topBn{
	padding:10px 0 0 0;
	}

div#topContents #topBn img{
	padding:8px 0 0 0;
	}

div#topContents #topAccessBn img{
	margin:0 1px 0 0;
}

#footBn{
	margin:25px 0 10px 0;
	text-align:center;
}


/*----------------------------------------------------------
contents
----------------------------------------------------------*/
div#contents{
	width:525px;
	padding:0px 15px 50px 15px;
	height: auto;
	float:left;
	}
	
div#contents h2{
	margin:0 0 8px 0;
	}

div#contents .post{
	background:#FFFFFF url(images/img_postline.gif) top repeat-x;
	width:485px;
	height:auto;
	padding:5px 20px 20px 20px;
	margin:0 0 15px 0;
	text-align:left;
	}

.eco div#contents .post{
	background:#FFFFFF url(images/img_postline_eco.gif) top repeat-x;
	width:485px;
	height:auto;
	padding:5px 20px 20px 20px;
	margin:0 0 15px 0;
	text-align:left;
	}

div#contents .post h3{
	font-size:1.1em;
	font-weight:bold;
	margin:25px 0 15px 0;
	}

div#contents .post .date{
	text-align:right;
	margin:0 0 30px 0;
	}

div#contents .post .postContent{
	}
	
div#contents .post img{
	height: auto;
	margin:5px;
	max-width: 100%;
	}
	
div#contents #pageNav{
	text-align:center;
	}

div#contents #archives{
	background:#FFFFFF url(images/img_postline.gif) top repeat-x;
	width:485px;
	height:auto;
	padding:20px 20px 20px 20px;
	margin:0 0 15px 0;
	text-align:left;
}

div#contents #archives h3{
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	}

div#contents #archives .post{
	background:none;
	width:485px;
	height:auto;
	padding:0;
	margin:0 0 0 0;
	text-align:left;
}

div#contents #archives .post .archiveDate{
	font-size:0.8em;
}

div#contents #archives .post h4{
	border-bottom:dotted 1px #999999;
	font-size:1em;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
}

div#contents #archives .archiveNav{
	font-size:0.9em;
	padding:10px 0;
	text-align:center;
}


/*----------------------------------------------------------
sideWidget
----------------------------------------------------------*/
div#sideWidget{
	width:200px;
	height:auto;
	float:left;
	}
	
div#sideWidget .sideTwitter{
	background:url(images/bg_sidetwitter.jpg) top no-repeat;
	width:200px;
	height:auto;
	padding:20px 0 0 0;
	margin:13px 0 0 0;
	font-size:0.9em;
	}

div#sideWidget .sideTwitter a{
	font-weight:bold;
}

div#sideWidget ul{
	padding:10px 10px 0 15px;
	}

div#sideWidget li{
	padding:5px 0 0 3px;
	border-bottom:dotted 1px #999999;
	}

div#sideWidget .sideLibraryBottom{
	font-size:0px;
	background: url(images/bg_sidelibrary_b.jpg) bottom no-repeat;
	width:200px;
	height:9px;
	}

#videoBar{
	background:#ffffff;
	border:#6f5b40 1px solid;
	margin:10px 0;
	padding:10px 0 0 0;
	text-align:center;
}

#videoBar-bar table{
	width :196px;
	margin:10px 0;
}

#videoBar-bar .resultDiv_gsvb{
	width:196px;
	height:115px;
}

#videoBar-bar .resultDiv_gsvb tr,#videoBar-bar .resultDiv_gsvb td{
	height:115px;
}

#videoBar-bar .resultDiv_gsvb img{
	width:150px;
	height:113px;
}


/*----------------------------------------------------------
footNote
----------------------------------------------------------*/
div#footNote{
	width:980px;
	height:auto;
	clear:both;
	text-align:right;
	}
	
div#footNote ul{
	margin:30px 0 30px 0;
	}

div#footNote li{
	padding:0 10px;
	background:url(images/img_arrow03.gif) left no-repeat;
	font-size:10px;
	float:right; 
	}
	
div#footNote .tel{
	font-size:0.9em;
	font-weight:bold;
	}

div#footNote div.tel{
	font-size:1.1em !important;
	font-weight:bold;
	margin:5px 0;
	}
	

/*----------------------------------------------------------
footer
----------------------------------------------------------*/
div#footer{
	width:100%;
	height:90px;
	clear:both;
	}


/*----------------------------------------------------------
Page
----------------------------------------------------------*/
div#pageContents{
	width:725px;
	padding:0px 15px 50px 15px;
	height: auto;
	float:left;
	}
	
div#pageContents h2{
	margin:0 0 8px 0;
	}

div#pageContents .post{
	background:#FFFFFF url(images/img_postline.gif) top repeat-x;
	/*width:100%;*/
	height:auto;
	padding:30px 20px 20px 20px;
	margin:0 0 15px 0;
	text-align:left;
	}

div#pageContents .post h3{
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px 0;
	}

div#pageContents .post h4{
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
div#pageContents .post img{
	margin:0 0 0 5px;
	}

div#pageContents .post .imgLeft{
	margin:0 10px 0 5px;
	display:block;
	}

div#pageContents iframe {
	margin:10px 0 3px 0;
	}

div#pageContents small {
	padding:0 0 20px 0;
	text-align:right;
	display:block;
	}
	
/*------------------------------
Table
------------------------------*/
.tbl01{
	border:solid 1px #CCC;
	border-collapse:collapse;
}

.tbl01 th,.tbl01 td{
	padding:10px 15px;
	border:solid 1px #CCC;
	border-collapse:collapse;
}

/*------------------------------
List
------------------------------*/
.olList01{
	list-style:decimal;
	margin:0 0 0 30px;
}

.olList01 li{
	margin:0 0 10px 0;
}

.ulList01{
	list-style:disc;
	margin:0 0 0 30px;
}

.ulList01 li{
	margin:0 0 10px 0;
}

.pdfLink{
	background: url(images/ico_pdf.gif) no-repeat;
	padding:10px 0 0 30px;
	height:30px;
}



/*------------------------------
Indent Chinese
------------------------------*/
div#pageContents .aboutCn p{
	text-indent:2em;
	}

div#pageContents .historyCn p{
	text-indent:2em;
	}
	
div#pageContents .courseCn p{
	text-indent:2em;
	}
	
div#pageContents .indentCn{
	text-indent:2em;
}


/*------------------------------
Chinese Box
------------------------------*/
div#pageContents .boxCn{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 10px;
}


/*------------------------------
コース
------------------------------*/
#coursemap{
}

#coursemap p.note,#coursemap ul{
	padding:0 15px;
}

#coursemap h3{
	background: url(images/bg_ttl_coursemap.gif) no-repeat left bottom;
	font-size:1.1em !important;
	margin:0 0 5px 0 !important;
	padding:0 0 1px 20px;
}

#coursemap ul p{
	padding:0 0 0 10px;
	margin:0 0 30px 0;
}


/*------------------------------
History
------------------------------*/
div#pageContents .history h3{
	background: url(images/bg_ttl.gif) no-repeat left;
	margin:0 0 15px 0;
	padding:0 0 0 50px;
	clear:both;
}

div#pageContents .history p,div#pageContents .history ol{
	padding:0 15px;
}


/*------------------------------
料金・時刻表
------------------------------*/
#tickets h3,
#tickets h4,
#tickets h5,
#tickets h6{
	font-weight:bold;padding:0 0 0.5em 10px;
}
div#pageContents #tickets h3{
	background: url(images/bg_ttl.gif) no-repeat left;
	margin:0 0 15px 0;
	padding:0 0 0 50px;
	clear:both;
}
#tickets h4{font-size:18px;}
#tickets h5{font-size:16px;}
#tickets h6{font-size:14px;}

div#pageContents #tickets p,
div#pageContents #tickets ul{
	padding:0 15px;
}

div#pageContents #tickets td p{
	padding:0;
}

div#pageContents .post .feeList{
	width:670px;
	border-collapse:collapse;
	border:#CCCCCC solid 1px;
	margin:0 0 15px 9px;
	}
	
div#pageContents .post .feeList td{
	border:#CCCCCC solid 1px;
	padding:5px;
	white-space:nowrap;
	}

div#pageContents .post .feeList .leftTd{
	width:100px;
	}

#tickets .box01{
	padding:10px;
	border:solid 1px #ccc;
	background:#fefef7;
}
#tickets .feeList._02{
	width:95% !important;
}
#tickets .feeList._02 th{
	background: #fefef7;
	border: solid 1px #ccc;
	width:10% !important;
	text-align: center;
}

/*------------------------------
アクセス
------------------------------*/
div#pageContents .post .access h3{
	padding:0 0 0 23px;
	}

div#pageContents .post .access .train{
	background:url(images/pages/ico_train.gif) no-repeat left;
	border-bottom:#ab0000 2px solid;
	}

div#pageContents .post .access .car{
	background:url(images/pages/ico_car.gif) no-repeat left;
	border-bottom:#ab0000 2px solid;
	}

div#pageContents .post .access .walk{
	background:url(images/pages/ico_walk.gif) no-repeat left;
	border-bottom:#ab0000 2px solid;
	}
	
div#pageContents .post .gMap{
	text-align:right;
	padding:0 30px 0 0;
	}

div#pageContents .post .gMap img{
	padding:0 0 5px 0;
	}


/*------------------------------
よくある質問
------------------------------*/
#faq{
}

#faq ol{
	margin-bottom:15px;
}

#faq h3{
	background:url(images/bg_faq_q.gif) no-repeat left bottom;	
	font-size:1.1em !important;
	margin:0 0 15px 0 !important;
	padding:0 0 0 20px;
}

#faq p{
	background:url(images/bg_faq_a.gif) no-repeat left 1px;	
	padding:0 15px 0 20px;
	margin:0 0 40px 10px;
}


/*------------------------------
Company
------------------------------*/
div#pageContents .post .companyList{
	width:500px;
	border-collapse:collapse;
	border:#666666 solid 1px;
	margin:0 0 15px 0;
	}
	
div#pageContents .post .companyList td{
	border:#666666 solid 1px;
	padding:8px;
	}


/*------------------------------
Contact
------------------------------*/
div#pageContents .post .contact{
	padding:5px;
	margin:0 0 15px 0;
	}

div#pageContents .post .contact ul{
	margin:10px 0 0 0;
	}

div#pageContents .post .contact li{
	padding:0 80px 0 5px;
	display:block;
	float:left;
	}

div#pageContents .post .number{
	font-size:120%;
	}


/*------------------------------
Link
------------------------------*/
div#pageContents .post .link li{
	padding:0 0 10px 5px;
	}

div#pageContents .post .link p{
	padding:10px 0 0 15px;
	}
	
div#pageContents .post .link .linkBn{
	padding:0 0 10px 5px ;
	}


/*------------------------------
Sitemap
------------------------------*/
div#pageContents .post .sitemap li{
	padding:0 0 10px 5px;
	}

div#pageContents .post .sitemap ul{
	padding:10px 0 0 0;
	}
		
div#pageContents .post .sitemap li li{
	background:url(images/img_arrow04.gif) left no-repeat;
	padding:0 0 3px 15px;
	margin:0 0 10px 10px;
	}


/*------------------------------
クーポン
------------------------------*/
div#pageContents .post .coupon li{
	list-style:disc;
	padding:0 0 3px 5px;
	margin:10px 0 10px 25px;
	}

div#pageContents .post .coupon input{
	background:url(images/pages/btn_print.gif) no-repeat;
	width:220px;
	height:42px;
	border:none;
	text-align:center;
}
div#pageContents .post .coupon input:hover{
	background:url(images/pages/btn_print_on.gif) no-repeat;
}


/*------------------------------
環境保全活動
------------------------------*/
div#pageContents .post #csr h3{
	border-bottom:1px solid #c7cfca;
	padding:0 0 2px 20px;
	background:url(images/csr/ico_green.gif) no-repeat 5px;
	margin-bottom:15px;
}
div#pageContents .post #csr .TB-thumbBox li{
	display:block;
	float:left;
}
div#pageContents .post #csr .TBbox{
	background:#f3f9f0;
	clear:both;
	overflow:hidden;
	border-left:#d6f2c7 solid 5px;
	padding:10px 0 0 15px;
	margin:0 0 15px 0;
	zoom:1;
}
div#pageContents .post #csr .TBbox:after {
  content: ""; 
  display: block; 
  clear: both;
}
div#pageContents .post #csr .TBbox p.caption{
	float:left;
	clear:left;
	margin-top:5px;
	font-size:0.7em;
	width:111px;
}
div#pageContents .post #csr .TBbox h4{
	display:inline;
	margin:0;
	padding:0;
}
div#pageContents .post #csr .detail{
	background:url(images/csr/ico_blank.gif) no-repeat left 8px;
	color:#027a91;
	display:inline;
	font-size:70%;
	padding:8px 0 0 15px;
	margin:0 0 0 15px;
}
div#pageContents .post #csr .TBbox ul {
	padding:0 0 15px 0;
	zoom:1;
}
div#pageContents .post #csr .TBbox ul:after {
  content: ""; 
  display: block; 
  clear: both;
}
div#pageContents .post #csr .TB-thumb{
	background:url(images/csr/img_TB-thumb.png) no-repeat left;
	display:block;
	float:left;
	padding:3px 5px 5px 0;
	margin:0 10px 0 0;
}

div#pageContents .post #csr .tel{
	background:url(images/csr/ico_tel.gif) no-repeat left;
	padding-left:28px;
}

/*------------------------------
共通
------------------------------*/
.ttl01{
	border-bottom:1px solid #c7cfca;
	font-size:110%;
	padding:0 0 3px 20px;
	background:url(images/ico_ttl01.gif) no-repeat 5px 5px;
	margin:0 0 15px 0 !important;
}

/*------------------------------
保津川寫眞ノ旅
------------------------------*/
.phototour {
	line-height:160%;
}

.phototour h3{
	border-bottom:1px solid #c7cfca;
	font-size:110%;
	padding:0 0 3px 20px;
	background:url(images/ico_phototour.gif) no-repeat 5px 2px;
	margin:0 0 15px 0 !important;
}

.phototour .tbl01{
	font-size:13px;
	width:100%;
}
.phototour .tbl01 .color01{
	background:#f1f1f1;
}
.phototour .color02{
	color:#a30101;
	font-weight:bold;
	text-align:center;
}
.phototour .color03{
	color:#a30101;
}

.lineThrough{
	text-decoration:line-through;
}
/*------------------------------
保津川写真センター
------------------------------*/
div#picCenter .picTel{
	font-size:1em;
	font-weight:bold;
	float:right;
	display:block;
	}


/*------------------------------
琴が瀬茶屋
------------------------------*/
div#kotogase{
}

div#kotogase #kotogaseNote{
	background:url(images/pages/img_kotogase05.jpg) no-repeat right bottom;
	padding:0 0 80px 0;
}

div#kotogase h3 img,div#kotogase h4 img{
	margin:0 0 10px 0 !important;
}

div#kotogase h4{
	clear:both;
	margin:0 !important;
}

div#kotogase h5{
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px 3px;
}

div#kotogase h6{
	font-size:1em;
	margin:0 0 5px 3px;
}

div#kotogase .menu{
	background:url(images/pages/bg_paper_bottom.jpg) no-repeat bottom center;
	padding:0 0 35px 0;
}

div#kotogase .menuInner{
	background:url(images/pages/bg_paper_top.jpg) no-repeat top center;
	padding:30px 0 0 0;
}

div#kotogase .menuInner2{
	background:url(images/pages/bg_paper_mid.jpg) repeat-y top center;
	padding:0 60px;
}

div#kotogase div.menuBoxLeft{
	width:270px;
	margin:0 10px 0 0;
	float:left;
}

div#kotogase div.menuBoxRight{
	width:270px;
	margin:0 0 0 10px;
	float:left;
}

div#kotogase div.menuBoxLeft dl{
	margin:0 0 20px 0;
}

div#kotogase div.menuBoxRight img{
	margin:0 0 10px 0;
}

div#kotogase dt{
	border-bottom:#CCCCCC 1px dotted;
	padding:0 0 0 5px;
	width:180px;
	float:left;
}

div#kotogase dd{
	border-bottom:#CCCCCC 1px dotted;
	padding:0 5px 0 0;
	margin:0 0 10px 185px;
	text-align:right;
}

div#kotogase ul{
	font-size:0.8em;
	margin:0 0 10px 0;
}

div#kotogase ul li{
	float:left;
	margin:0 0 0 10px;
}


/*------------------------------
個人情報の取り扱いについて
------------------------------*/
div#privacy{
}

div#privacy h3{
	font-size:1em !important;
}

div#privacy p{
	padding:0 0 0 5px;
}

div#privacy ol{
	padding:0 0 0 10px;
	margin-bottom:15px;
	list-style-type:decimal;
	list-style-position:inside;
}

div#privacy ol li{
}

/*------------------------------
船頭便り
------------------------------*/
div#news{
}

div#news .newsCatBox{
	float:left;
	margin-bottom:30px;
	width:334px;
}

div#news .newsCatBox h3,div#news .newsGallery h3{
	margin:0;
}

div#news .newsCatBox img,div#news .newsGallery img{
	margin:0;
}

div#news .newsCatBox ul{
	padding:3px 3px 5px 3px;
}

div#news .newsCatBox ul li{
	border-bottom:dotted 1px #574a34;
	font-weight:bold;
	padding:5px 4px;
}

div#news .newsGallery{
	clear:both;
	margin-bottom:30px;
	text-align:center;
}

div#news .newsGallery img{
}

#newsGalleryVideo{
	padding:10px 5px 5px 5px;
}

#newsGalleryVideo table{
	width :100%;
}

#newsGalleryVideo .resultDiv_gsvb{
	height:115px;
	width :100%;
}

#newsGalleryVideo .resultDiv_gsvb tr,#newsGalleryVideo .resultDiv_gsvb td{
	height:115px;
}

#newsGalleryVideo .resultDiv_gsvb img{
	height:113px;
	width:150px;
}

#newsGalleryVideo .gsc-branding-img-noclear{
	padding:3px 0;
}


/*------------------------------
ブログ挿入バナー
------------------------------*/
.notice{
	margin:30px 0 0 0;
	text-align:center;
}

.notice img{
	margin:0 0 10px 0 !important;
}

.notice .noticeTtl{
	margin:10px 0 10px 0 !important;
}


/*------------------------------
検索ボックス
------------------------------*/
.searchBox{
	position:absolute;
	top:18px;
	right:10px;
	width:250px;
}
.wrap .searchBox{
	top:-54px;
}

#___gcse_0{
	display:none;
}

/*------------------------------
スライダー
------------------------------*/
.flex-control-nav {
	bottom: -20px !important;
}


/*------------------------------
ソーアシャルブックマークボタン
------------------------------*/
.post .wp_social_bookmarking_light{
	margin: 50px 0 0 0 !important;
}


/*------------------------------
 Facebookプラグイン
------------------------------*/
.fb-page{
	margin: 20px 0 0;
}


/*------------------------------
 共通
------------------------------*/

.mt20{ margin-top:20px; !important}
.mt40{ margin-top:40px; !important}
.mb0{ margin-bottom:0; !important}
.mb10{ margin-bottom:10px; !important}
.mb15{ margin-bottom:15px; !important}
.mb20{ margin-bottom:20px; !important}
.mb25{ margin-bottom:25px; !important}
.mb30{ margin-bottom:30px; !important}
.mb35{ margin-bottom:35px; !important}
.mr0{ margin-right:0; !important}
.mr5{ margin-right:5px; !important}
.mr10{ margin-right:10px; !important}
.mr15{ margin-right:15px; !important}
.mr20{ margin-right:20px; !important}
.ml10{ margin-left:10px; !important}
.ml15{ margin-left:15px; !important}
.ml20{ margin-left:20px; !important}

.font_l{font-size:130%;}

.fclear{clear:both;}

.fright{float:right;}

.wrap{
	margin:0 auto;
	width:980px;
	position:relative;
}