@charset "utf-8";







/*----------------------



  Reset



------------------------*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {



	margin: 0;



	padding: 0;



}



html {



	height: 100%;



	margin-bottom: 1px;



}







h1,h2,h3,h4,h5,h6 {



	font-size: 100%;



	font-weight: bold;



}







p {



	margin: 0 0 0 0;



}







ol,ul {



	list-style: none;



}











fieldset,img {



	border: 0;



	vertical-align: top;



}







table {



	border-collapse: collapse;



	border-spacing: 0;



}







caption,th {



	text-align: left;



}







th {



	vertical-align: top;



	font-weight: normal;



	text-align: left;



}







td {



	vertical-align: top;



}







address,caption,cite,code,dfn,em,strong,th,var {



	font-style: normal;



	font-weight: normal;



}







q:before,q:after {



	content:'';



}







abbr,acronym {



	border:0;



}







/*----------------------



  ClearFix



------------------------*/



.clear:after,



div#mainArea:after,



div.entryArea:after,



div.eventWrap:after,



div#footerWrap:after,



div.travelEntry:after,



div.traditionArea:after,



.inquiry div.contactArea dl.formConfirm:after {



	content: ".";



	display: block;



	height: 0;



	clear: both;



	visibility: hidden;



	font-size: 0;



}



.clear,



div#mainArea,



div.entryArea,



div.eventWrap,



div#footerWrap,



div.travelEntry,



div.traditionArea,



.inquiry div.contactArea dl.formConfirm {



	display: inline-table;



}



/* Hides from IE-mac \*/



* html .clear,



* html div#mainArea,



* html div.entryArea,



* html div.eventWrap,



* html div#footerWrap,



* html div.travelEntry,



* html div.traditionArea,



* html .inquiry div.contactArea dl.formConfirm {



	height: 1%;



}



.clear,



div#mainArea,



div.entryArea,



div.eventWrap,



div#footerWrap,



div.travelEntry,



div.traditionArea,



.inquiry div.contactArea dl.formConfirm {



	display: block;



}



/* End hide from IE-mac */







/*----------------------



  BaseLink



------------------------*/



a:link { color: #00F; text-decoration: underline;}



a:visited { color: #00F; text-decoration: underline;}



a:hover { color: #00F; text-decoration: none;}











/*----------------------



　構造



------------------------*/



body {



	font-size: 100%; /* WinIE */



	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;



	text-align: center;



}



html>/**/body {



  font-size: 16px; /* Except WinIE */



}







div#headerWrap {



	margin: 0 auto;



	width: 100%;



	text-align: center;



	background: #FFFFFF url(../../images/bg_body.jpg) repeat-x 50% 0%;



}



div#header {



	background: url(../../images/bg_header.jpg) no-repeat 50% 0%;



}







div#wrapper {



	width: 100%;



	text-align: center;



	background: #FFFFFF url(../../images/bg_body.jpg) repeat-x 50% 0%;



}



#index div#wrapper {



	width: 100%;



	text-align: center;



	background: none;



}



div#innerWrap {



	background: url(../../images/bg_header.jpg) no-repeat 50% 0%;



}







div#mainArea {



	margin: 0 auto;



	padding: 0 0 20px 0;



	width: 780px;



	text-align: left;



	background-color: #FFF;



}



div#mainColumn {



	margin: 0 0 0 0;



	padding: 0 0 0 0;



	width: 605px;



	float: left;



	display: inline;



}







#index div#mainColumn {



	margin: 0 0 0 7px;



	padding: 7px 0 0 0;



}







div#subColumn {



	width: 175px;



	float: left;



}



#index div#subColumn {



	width: 168px;



}



div.naviArea {



	width: 168px;



	background-color: #000;



}







div#footerWrap {



	padding: 10px 0;



	width: 100%;



	background-color: #000;



}







div#footerArea {



	margin: 0 auto;



	width: 780px;



	clear: both;



	text-align: left;



}











#index h1,



p#txtHeader {



	width: 100%;



	background-color: #000;



}



#index h1 span,



p#txtHeader span {



	margin: 0 auto;



	width: 780px;



	display: block;



	font-size: 75%;



	font-weight: normal;



	line-height: 1.2;



	color: #FFF;



	text-align: right;



}







/* グローバルナビ */



div.naviArea {



	margin: 0 0 10px 0;



	padding: 0 0 10px 0;



}



div.naviArea ul {



	padding: 7px 0 0 0;



}



div.naviArea ul li {



	margin: 0 0 10px 0;



}



div.naviArea ul li ul {



	padding: 10px 0 10px 0;



	width: 160px;



	background-color: #FFF;



}



div.naviArea ul li ul li {



	margin: 0 0 5px 10px;



	padding: 0 0 0 18px;



	font-size: 75%;



	line-height: 1.5;



	background: url(../../images/text_icon.gif) no-repeat left 0.2em;



}







div.address {



	width: 158px;



	color: #333;



	background-color: #FFF;



	border: 1px solid #CCC;



}



* html div.address {



	width: 160px;



}







div.address h2 {



	padding: 10px 0 10px 0;



	margin: 0 0 8px 10px;



	width: 137px;



	font-size: 75%;



	line-height: 1.3;



	background: url(../../images/line_dotted_1px.gif) repeat-x left bottom;



}



div.address p,



div.address address {



	margin: 0 0 0 10px;



	width: 137px;



	font-size: 75%;



	line-height: 1.5;



}











div.address ul {



	margin: 0 10px 8px 10px;



	padding: 10px 0 0 0;



}



div.address ul li {



	margin: 0 0 0 0;



	font-size: 75%;



	line-height: 1.5;



}







h2.travelTitle {



	margin: 0 0 8px 0;



}







h2.kishablogbn {



	margin: 10px 0 8px 0;



}







ul.travelNavi {



	margin: 0 0 0 0;



	width: 160px;



}



ul.travelNavi li {



	margin: 0 0 5px 10px;



	padding: 0 0 0 18px;



	font-size: 75%;



	line-height: 1.5;



	background: url(../../images/text_icon.gif) no-repeat left 0.2em;



}







/* フッター */



div.footerInner {



	width: 708px;



	float: right;



}



p#logoFooter {



	margin: 0 0 0 12px;



	width: 54px;



	float: left;



	display: inline;



}



div#footerArea ul {



	font-size: 75%;



	border-left: 1px solid #CCC;



}



div#footerArea ul li {



	margin-bottom: 10px;



	padding: 0 6px 0 6px;



	font-size: 100%;



	line-height: 1.2;



	float: left;



	border-right: 1px solid #CCC;



}



div#footerArea ul li.firstItem {



	border-left: 1px solid #CCC;



	border-right: 1px solid #CCC;



}







div#footerArea ul li a:link { color: #CCC; text-decoration: none;}



div#footerArea ul li a:visited { color: #CCC; text-decoration: none;}



div#footerArea ul li a:hover { color: #CCC; text-decoration: underline;}







p#copyright {



	clear: both;



	font-size: 75%;



	line-height: 1.5;



	color: #CCC;



}











/* TOPページ */



#index div.columnA {



	width: 400px;



	float: left;



}



#index div.columnB {



	width: 200px;



	float: right;



}







#index div.columnA div.entryArea {



	padding: 10px 0 10px 10px;



	width: 390px;



	background: url(../../images/line_dotted_2px.gif) repeat-x left bottom;



}



* html #index div.columnA div.entryArea {



	width: 400px



}







#index div.columnA div.entryArea p,



#index div.columnA div.entryArea h3 {



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}



#index div.columnA div.entryArea h3 {



	margin: 0 0 10px 0;



}



#index div.columnA div.entryArea p.entryImg {



	width: 98px;



	float: left;



	border: 1px solid #CCC;



}



* html #index div.columnA div.entryArea p.entryImg {



	width: 100px;



}







#index div.columnA div.entryArea div {



	width: 280px;



	float: right;



}



#index div.columnA div.noImg div {



	width: 390px;



	float: none;



}







#index div.columnA div.entryArea p.entryDate {



	font-weight: bold;



}







/* イベント表示 */



div#eventArea {



	padding: 20px 0 0 0;



	clear: both;



}



div#eventArea h2 {



	margin: 0 0 10px 0;



}







div.eventWrap {



	margin: 0 0 10px 0;



	padding: 0 0 10px 0;



	width: 400px;



	clear: both;



	background: url(../../images/line_dotted_2px.gif) repeat-x left bottom;



}



div.eventEntry {



	margin: 0 0 0 10px;



	width: 185px;



	float: left;



	display: inline;



}



div.eventEntry h3,



div.eventEntry p {



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}



div.eventEntry h3 {



	padding: 5px 0 3px 0;



}







p#search {



	margin: 0 0 10px 0;



}







p#weather {



	margin: 0 0 0px 0;



	overflow: auto;



}







#index p.banner {



	margin: 10px 0 0 0;



}







p.banner {



	margin: 0 0 10px 0;



}











/* エントリーページ */



div.contCol {



	width: 400px;



	float: left;



}



.kawaraban div.contCol {



	width: 600px;



	float: left;



}



div.contSubCol {



	width: 200px;



	float: right;



}







.kawaraban h3{



	margin: 10px;



	padding-left: 5px;



	border-left: 5px solid;



	border-bottom: 1px solid;



}











/* パンくず */



p#topicPath {



	margin: 5px 0 10px 0;



	padding: 3px 0 2px 0;



	background: url(../../images/line_dotted_2px.gif) repeat-x left bottom;



	font-size: 75%;



	line-height: 1.3;



	color: #333;



}







div.colBCont {



	margin: 0 0 10px 0;



	border: 1px solid #CCC;



}







div#mainColumn h1 {



	clear: both;



	margin: 0 0 10px 0;



	padding: 3px 0 3px 6px;



	font-size: 100%;



	line-height: 1.3;



	color: #333;



	border: 1px solid #010000;



	border-right: none;



	border-left: 3px solid #010000;



}







div.txtBodyArea {



	margin: 0 0 10px 0;



}



div.txtBodyArea p {



	margin: 0 0 5px 10px;



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}







table.placeInfo {



	margin: 0 0 20px 0;



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}



table.placeInfo th {



	padding: 8px 7px 8px 8px;



	width: 90px;



	border-bottom: 2px solid #FFF;



	background-color: #f0f0f0;



}







table.placeInfo td {



	margin: 0 0 0 90px;



	padding: 8px 7px 8px 8px;



	width: 300px;



	border-bottom: 2px solid #FFF;



}







/* 旅Log */



h2.titleTravel {



	margin-bottom: 10px;



}



div.travelEntry {



	margin: 0 0 10px 0;



	padding: 0 0 10px 0;



	width: 400px;



	clear: both;



	background: url(../../images/line_dotted_1px.gif) repeat-x left bottom;



}



div.travelEntry h3 {



	margin: 0 0 8px 5px;



	font-size: 80%;



	line-height: 1.3;



	color: #333;



}



div.travelEntry p {



	margin: 0 10px 5px 10px;



	font-size: 75%;



	line-height: 1.3;



	color: #333;



}



div.travelEntry p.entryImg {



	margin: 0 10px 10px 5px;



	width: 175px;



	float: left;



}







ul.entryInfo {



	padding: 8px 10px 0 0;



	clear: both;



	float: right;



}



ul.entryInfo li {



	display: inline;



	font-size: 75%;



	line-height: 1.3;



	color: #333;



}







div.gallery {



	width: 390px;



	clear: both;



	margin: 0 0 0 10px;



}



div.gallery p {



	margin: 0 20px 10px 0px;



	float: left;



	display: inline;



}











/* スナップショット */







/* ローディング画像 */



p.loadingImg {



	padding: 10px;



	text-align: center;



}







.svw ul	{



	position: relative;



}







.stripViewer {



	margin-bottom: 2px;



	position: relative;



	overflow: hidden;



	border: none;



}



.stripViewer ul {



	position: relative;



	left: 0;



	top: 0;



}







.stripViewer ul li {



	float: left;



}



.stripTransmitter {



	overflow: auto;



}



.stripTransmitter ul {



	margin: 0 0 2px 2px;



	width: 196px;



	position: relative;



}



.stripTransmitter ul li	{



	margin: 0 1px 1px 0;



	width: 38px;



	float: left;



}



.stripTransmitter a {



	padding: 3px 0;



	width: 38px;



	font-family: Helvetica, Arial, sans-serif;



	font-size: 75%;



	font-weight: bold;



	line-height: 1.3;



	text-align: center;



	color: #FFF;



	display: block;



	background: #222;



}



.stripTransmitter a:link {



	text-decoration: none;



	color: #FFF;



}







.stripTransmitter a:hover {



	background: #999;



	text-decoration: none;



}



.stripTransmitter a.current:link {



	background: #CCC;



	color: #222;



}



.stripTransmitter a.current:hover {



	background: #CCC;



	color: #333;



}







ul li.pageNum a:link { color: #FFF; text-decoration: none;}



ul li.pageNum a:visited { color: #FFF; text-decoration: none;}



ul li.pageNum a:hover { color: #666; text-decoration: none;}











/* 英語ページTOP */



.english div.naviArea {



	padding-bottom: 1px;



}







div.txtLead {



	margin: 0 0 10px 0;



}







div.txtLead p {



	margin: 0 5px 5px 10px;



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}







div.traditionArea {



	margin: 0 0 20px 0;



	width: 605px;



	clear: both;



}



div.traditionArea h2 {



	margin: 0 0 0 8px;



	padding: 0 0 10px 0;



}



div.traditionArea div {



	width: 260px;



	float: left;



}



div.traditionArea p {



	margin: 0 0 0 10px;



	font-size: 75%;



	line-height: 1.7;



	color: #333;



}







div.traditionArea p.traditionImg {



	width: 280px;



	float: right;



}











/* カテゴリページ */



.archives div.contCol h2 {



	margin: 0 0 10px 10px;



	padding: 3px 0 3px 6px;



	font-size: 90%;



	line-height: 1.3;



	letter-spacing: 0.1em;



	color: #333;



	border: 1px solid #010000;



	border-top: none;



	border-right: none;



	border-left: 3px solid #010000;



}







.archives div.entryArea {



	margin: 10px 0 10px 20px;



	padding: 0 0 10px 0;



	width: 380px;



	background: url(../../images/line_dotted_2px.gif) repeat-x left bottom;



}







.archives div.entryArea p.entryImg {



	width: 98px;



	float: left;



	border: 1px solid #CCC;



}



.archives div.entryArea p.entryImgPdf {



	width: 40px;

	

	margin-left: 30px; 



	float: left;



}







.archives div.entryArea div {



	width: 270px;



	float: right;



}



.archives div.entryArea div.pdf {



	width: 320px;



	float: right;



}



.archives div.entryArea div p {



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}



.archives div.entryArea div.pdf p {



	font-size: 75%;



	line-height: 1em;



	color: #333;



}



.archives div.entryArea div p.catIcon {



	margin: 0 0 0 0;



	padding: 1px 4px;



	display: inline;



	font-size: 65%;



	letter-spacing: 2px;



	color: #FFF;



/*	border: 1px solid #CCC;*/



}



.archives div.entryArea div h3 {



	margin: 0 0 5px 0;



	padding: 5px 0 0 0;



	font-size: 75%;



	line-height: 1.3;



}







/* ページナビ */



.archives ul.prevNext {



	margin: 0 0 20px 20px;



	width: 380px;



	clear: both;



	text-align: center;



}



.enBlog ul.prevNext {



	margin: 0 0 0 0px;



	width: 400px;



	clear: both;



	text-align: center;



}



.archives ul.prevNext li,



.enBlog ul.prevNext li {



	font-size: 75%;



	line-height: 1.3;



	display: inline;



}







.link_before {



	margin: 0 10px 0 0;



}



.link_page {



	margin: 0 5px 0 5px;



}



.current_page {



	margin: 0 5px 0 5px;



}



.link_next {



	margin: 0 0 0 10px;



}











/* 英語ブログ */



.enBlog div.entryArea {



	width: 400px;



}



.enBlog div.entryArea h2 {



	margin: 0 0 10px 0;



	padding: 4px 10px;



	font-size: 75%;



	line-height: 1.3;



	color: #FFF;



	background-color: #333;



	border: 1px solid #CCC;



}







.enBlog div.entryArea h2 a:link { color: #FFF; text-decoration: none;}



.enBlog div.entryArea h2 a:visited { color: #FFF; text-decoration: none;}



.enBlog div.entryArea h2 a:hover { color: #FFF; text-decoration: underline;}







.enBlog div.entryArea p {



	margin: 0 0 0 10px;



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}



.enBlog div.entryArea p img {



	margin: 0 10px 10px 0;



	padding: 1px;



	float: left;



	border: 1px solid #CCC;



}



.enBlog div.entryArea p.dateAuthor {



	margin: 5px 5px 20px 5px;



	padding: 5px 0 0 0;



	width: 390px;



	font-size: 70%;



	color: #999;



	text-align: right;



	border-top: 1px solid #CCC;



}







.enBlog div.contSubCol h2 {



	margin: 0 0 10px 0;



}







.enBlog div.contSubCol ul {



	margin: 0 0 15px 0;



}



.enBlog div.contSubCol ul li {



	margin: 0 0 5px 10px;



	padding: 0 0 0 18px;



	font-size: 75%;



	line-height: 1.5;



	background: url(../../images/text_icon.gif) no-repeat left 0.2em;



}







p.entryMore {



	text-align: right;



	padding: 0 10px 0 0;



}







/* アーカイブス */



.enBlog#archives h2.archiveTitle {



	margin: 0 0 10px 0px;



	padding: 3px 0 3px 6px;



	font-size: 90%;



	line-height: 1.3;



	letter-spacing: 0.1em;



	color: #333;



	border: 1px solid #010000;



	border-top: none;



	border-right: none;



	border-left: 3px solid #010000;



}



.enBlog#archives div.entryArea h3 {



	margin: 0 0 10px 0;



	padding: 4px 10px;



	font-size: 75%;



	line-height: 1.3;



	color: #FFF;



	background-color: #333;



	border: 1px solid #CCC;



}







.enBlog#archives div.entryArea h3 a:link { color: #FFF; text-decoration: none;}



.enBlog#archives div.entryArea h3 a:visited { color: #FFF; text-decoration: none;}



.enBlog#archives div.entryArea h3 a:hover { color: #FFF; text-decoration: underline;}











/* サイトマップ */



ul#sitemap {



	margin: 0 0 0 30px;



	padding: 10px 0 20px 0;



}



ul#sitemap li {



	font-size: 75%;



}



ul#sitemap li ul {



	margin: 10px 0 20px 20px;



	padding: 10px 0 0 0;



	background: url(../../images/li-first.gif) 15px 0px repeat-y;



	line-height: 1;



}



ul#sitemap li ul li {



	margin: 10px 0 10px 0;



	padding: 0 0 0 45px;



	font-size: 100%;



	background: url(../../images/li.gif) 15px 0.5em no-repeat;



}



ul#sitemap li ul li ul {



	margin: 10px 0 20px 0px;



}



ul#sitemap li ul li.lastItem {



	margin-bottom: 30px;



	background: url(../../images/li-last.gif) 15px 0px no-repeat;



}



ul#sitemap li.listmargin {



	margin: 0 0 20px 0;



}



ul#sitemap li ul li ul li {



	font-size: 100%;



}











/* お問い合わせ */



.inquiry {}



.inquiry div.contactArea {



	margin: 0 0 20px 0;



	width: 605px;



}



.inquiry div.contactArea h2 {



	margin: 0 0 10px 10px;



	padding: 3px 0 3px 6px;



	font-size: 90%;



	line-height: 1.3;



	letter-spacing: 0.1em;



	color: #333;



	border: 1px solid #010000;



	border-top: none;



	border-right: none;



	border-left: 3px solid #010000;



}



.inquiry div.contactArea p {



	margin: 0 20px 5px 20px;



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}







.inquiry div.contactArea dl.formArea {



	margin: 20px 0 10px 20px;



	padding: 20px 10px 20px 10px;



	width: 500px;



	font-size: 75%;



	line-height: 1.5;



	background-color: #F2F2F2;



	border: 1px solid #CCC;



}



.inquiry div.contactArea dl.formArea dt {



	margin: 0 0 10px 0;



	width: 150px;



	clear: both;



	float: left;



}



.inquiry div.contactArea dl.formArea dt span {



	margin: 0 0 0 5px;



	color: #C00;



}



.inquiry div.contactArea dl.formArea dd {



	margin: 0 0 10px 160px;



}







.inquiry div.contactArea dl.formArea dd input {



	width: 200px;



}



.inquiry div.contactArea dl.formArea dd textarea {



	width: 200px;



	height: 150px;



}







div.contactArea p span.txtAtn {



	color: #C00;



}







ul#btnPost {



	margin: 0 0 0 20px;



	padding: 10px 0 0 0;



}



ul#btnPost li {



	margin: 0 20px 0 0;



	display: inline;



}







div.contactArea p.txtError {



	font-weight: bold;



	color: #C00;



}







/* 確認 */



.inquiry div.contactArea dl.formConfirm {



	margin: 20px 0 10px 20px;



	padding: 20px 10px 20px 10px;



	width: 400px;



	font-size: 75%;



	line-height: 1.5;



	background-color: #F2F2F2;



	border: 1px solid #CCC;



}



.inquiry div.contactArea dl.formConfirm dt {



	margin: 0 0 10px 0;



	width: 150px;



	clear: both;



	float: left;



}



.inquiry div.contactArea dl.formConfirm dt span {



	color: #C00;



}



.inquiry div.contactArea dl.formConfirm dd {



	margin: 0 0 10px 160px;



}



.inquiry div.contactArea dl.formConfirm dd p {



	margin: 0 10px 5px 0;



	font-size: 100%;



}







/* 市民記者エントリー */



.report {}



.report div.travelEntry h3 {



	margin: 0 0 10px 0px;



	padding: 4px 10px;



	font-size: 75%;



	line-height: 1.3;



	color: #FFF;



	background-color: #333;



	border: 1px solid #CCC;



}







.report div.travelEntry h3 a:link { color: #FFF; text-decoration: none;}



.report div.travelEntry h3 a:visited { color: #FFF; text-decoration: none;}



.report div.travelEntry h3 a:hover { color: #FFF; text-decoration: underline;}







.report div.contSubCol h2 {



	margin: 0 0 10px 0;



}







.report div.contSubCol ul {



	margin: 0 0 15px 0;



}



.report div.contSubCol ul li {



	margin: 0 0 5px 10px;



	padding: 0 0 0 18px;



	font-size: 75%;



	line-height: 1.5;



	background: url(../../images/text_icon.gif) no-repeat left 0.2em;



}



/* 月別ページ カテゴリアイコン */



.report div.entryArea div p.catIconMonth {



	margin: 0 0 0 0;



	padding: 1px 4px;



	display: inline;



	font-size: 65%;



	letter-spacing: 2px;



	color: #FFF;



	background: #333;



	border: 1px solid #CCC;



}







/* コンテンツ */



.contentsArea {



	clear:both;



}



.contentsArea h2{



	margin: 0 0 10px 0;



	padding: 4px 10px;



	font-size: 75%;



	color: #FFF;



	background-color: #333;



	border: 1px solid #CCC;



}



.contentsArea h2 a:link { color: #FFF; text-decoration: none;}



.contentsArea h2 a:visited { color: #FFF; text-decoration: none;}



.contentsArea h2 a:hover { color: #FFF; text-decoration: underline;}



.contentsArea h3{

	clear:both;

	margin: 0 0 10px 0;

	padding: 4px 10px;

	font-size: 75%;

	color: #a81726;



}



.contentsArea h4{

	clear:both;

	margin: 0 0 10px 0;

	padding: 4px 10px;

	font-size: 100%;

	color: #000;

	font-family: 'ＭＳ 明朝';

	background-color: #f2f2f2;





}







.contentsArea p {



	margin: 0 10px 5px 10px;



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}



.contentsArea p img {



	margin: 0 10px 10px 0px;



	padding: 1px;



	float: left;



	border: 1px solid #CCC;



}



.pdfbox{



	margin: 10px 0 15px 0;



	width: 550px;



	padding: 0 0 0 0;



}







.contentsArea h6{



	margin: 0 0 6px 0;



	line-height: 1.3;



}







.contentsArea ol{



	margin: 5px 10px 5px 10px;



	padding-left:2em;



}







.contentsArea li{



	margin: 5px 0 0 0;



	line-height: 1.5;



	font-size: 75%;



	color: #333;



	list-style-type: decimal;



}







.contentsArea strong{



	font-weight: bold;



}







/* リンク */



div.linkArea {



	margin: 0 0 20px 0px;



	width: 605px;



}



div.linkArea h2 {



	margin: 0 0 10px 0;



	padding: 4px 10px;



	font-size: 75%;



	color: #FFF;



	background-color: #333;



	border: 1px solid #CCC;



}







div.linkArea p {



	margin: 0 10px 5px 10px;



	font-size: 75%;



	line-height: 1.5;



	color: #333;



}



div.linkArea img{



	float: left;



	overflow: visible;



	margin: 0 10px 10px 0px;



}







div.linkArea table {



	clear: both;



	width: 93%;



	margin: 0 0 10px 20px;



	padding: 0 10px 5px 0;



}







div.linkArea table td {

	width: auto;


	vertical-align: middle;
	
	
	text-align: left;


	background: url(../../images/line_dotted_2px.gif) repeat-x left bottom;
	
	
	font-size: 75%;
	
	
	padding: 10px 5px 10px 5px;



}







/* 検索結果 */







div.columnB .search_text {



	width: 155px;



}







div.columnB .search_btn {



	width: 37px;



	height: 22px;



	background: url(../../images/search_btn.gif) no-repeat;



	position: absolute;



	border: none;



	text-indent: -9999px;



	cursor: pointer;



}







/* 検索結果 */







div.section h3 {



	margin: 0 0 10px 0;



	padding: 3px 0 3px 6px;



	font-size: 100%;



	line-height: 1.3;



	color: #333;



	border: 1px solid #010000;



	border-right: none;



	border-left: 3px solid #010000;



}







div.result dl {



	font-size: 75%;



}







div.result dl dt {



	font-weight: bold;



	margin-bottom: 10px;



}







div.result dl dd {



	margin-bottom: 10px;



	border-bottom: 1px dotted #CCCCCC;



	padding-bottom: 10px;



	line-height: 1.5;



}







div.result p.search_back {



	font-size: 75%;



}
