@charset "shift_jis";
@import url("ui.css");
@import url("table.css");

/* +++++++++++++++++++++++++++++++++
■共通CSS
【書き順】
・width
・height
・margin
・padding
・float
・display
・border
・background
・color
・font
・text-decotation
・text-align
・line-height
・list
・vertical-align
+++++++++++++++++++++++++++++++++ */

body {
	margin:0px;
	padding:0px;
	background:#ffffff url("../share_imgs/site_body_bg.jpg") repeat-x;
	text-align:center;
}
img {
	border-width:0px;
	vertical-align:bottom;
}

/*
テキスト初期化
+++++++++++++++++++++++++++++++++*/

h1,h2,h3,h4,h5,h6,p,th,td {
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6,p,th,td,ul,ol,caption {
	color:#333333;
	font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka , sans-serif;
	/*明朝 font-family:Georgia, "Times New Roman", Times, serif; */
}
h1,h2,h6 {
	font-size:110%;
}

h3 {
	font-size:100%;
}

h4 {
	font-size:90%;
}

H5 {
	font-size:80%;
}

p,ul,ol {
	font-size:80%;
}
p {
	line-height:1.5em;
}
ul, ol{
	line-height:1.2em;
}
ul ul,
ol ol {
	font-size:100%;
}
ul ul ul,
ol ol ul {
	font-size:100%;
}
caption {
	font-size:90%;
	font-weight:bold;
}
/*
凡庸floatblocks クリアは _hack.css
+++++++++++++++++++++++++++++++++*/

.BlockLeft {
	float:left;
}
.BlockCenter {
	float:left;
}
.BlockRight {
	float:right;
}
.Clflt {
	clear:both;
}
.Clflt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*
凡庸ブロックマージン
+++++++++++++++++++++++++++++++++*/

.mrgtxlarge {margin-top:20px}
.mrgtlarge {margin-top:15px}
.mrgtmiddle {margin-top:10px}
.mrgtsmall {margin-top:5px}

.mrgrxlarge {margin-right:20px }
.mrgrlarge {margin-right:15px }
.mrgrmiddle {margin-right:10px }
.mrgrsmall {margin-right:5px }

.mrgbxlarge {margin-bottom:20px;}
.mrgblarge {margin-bottom:15px;}
.mrgbmiddle {margin-bottom:10px;}
.mrgbsmall {margin-bottom:5px;}

.mrglxlarge {margin-left:20px;}
.mrgllarge {margin-left:15px;}
.mrglmiddle {margin-left:10px;}
.mrglsmall {margin-left:5px;}

/*
凡庸ブロックパッディング
+++++++++++++++++++++++++++++++++*/

.pddtxlarge {padding-top:20px}
.pddtlarge {padding-top:15px}
.pddtmiddle {padding-top:10px}
.pddtsmall {padding-top:5px}

.pddrxlarge {padding-right:20px }
.pddrlarge {padding-right:15px }
.pddrmiddle {padding-right:10px }
.pddrsmall {padding-right:5px }

.pddbxlarge {padding-bottom:20px;}
.pddblarge {padding-bottom:15px;}
.pddbmiddle {padding-bottom:10px;}
.pddbsmall {padding-bottom:5px;}

.pddlxlarge {padding-left:20px;}
.pddllarge {padding-left:15px;}
.pddlmiddle {padding-left:10px;}
.pddlsmall {padding-left:5px;}

/*
タイトル
+++++++++++++++++++++++++++++++++*/

#ttl {
	padding:7px;
	color: #F1F1F1;
	background-color:#0049AC;
	}

/*
リンク
+++++++++++++++++++++++++++++++++*/

a:link, a:visited {
	color:#444444;
	text-decoration:underline;
}
a:hover, a:active {
	color:red;
	text-decoration:underline;
}

/*
関連リンク
+++++++++++++++++++++++++++++++++*/

#RelationalLink ul,#RelationalLink2 ul {
	padding:0px;
	list-style:none;
}
#RelationalLink ul {
	margin:10px 0px 0px 0px;
}
#RelationalLink2 ul {
	margin:10px 0px 0px 20px;
}
#RelationalLink li,#RelationalLink2 li {
	margin:5px 0px 0px 0px;
	padding-left:14px;
	background:url("../share_imgs/ic_gray.gif") no-repeat left 2px;
}
#RelationalLink li.mrgtnone,#RelationalLink2 li.mrgtnone {
	margin-top:0px;
}

/*
関連ファイル
+++++++++++++++++++++++++++++++++*/

#RelationalFile ul {
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#RelationalFile li {
	margin:5px 0px 0px 0px;
	padding-left:14px;
	background:url("../share_imgs/ic_blue.gif") no-repeat left 2px;
}
#RelationalFile li.mrgtnone {
	margin-top:0px;
}

/*
写真集
+++++++++++++++++++++++++++++++++*/

.photo-album {
	margin:0px 2px 10px;
	padding:5px;
	background:#f1f1f1;
	border:solid 1px #c0c0c0;
	display:block;
	float:left;
	width:200px;
}

.photo-album a {
	margin:0px;
	padding:0px;
	width:200px;
	height:150px;
	background-color:#191919;
	border:none;
	text-align:center;
	display:block;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
/*
.photo-album {
	margin:0px 2px 10px;
	padding:5px;
	background:#f1f1f1;
	border:solid 1px #c0c0c0;
	display:block;
	float:left;
}

.photo-album a {
	margin:0px;
	padding:0px;
	width:200px;
	height:150px;
	background-color:#191919;
	border:none;
	text-align:center;
	display:block;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
*/
.zoom-up {
	width:60px;
	height:23px;
	position:absolute;
	right:5px;
	bottom:5px;
	background-image:url(../share_imgs/kakudai.gif);
	z-index:10;
}

/*
市町村紹介ページ
+++++++++++++++++++++++++++++++++*/

.cities-photo-album {
	margin:0px 2px 4px;
	padding:5px;
	background:#f1f1f1;
	border:solid 1px #c0c0c0;
	display:block;
	float:none;
}

.cities-photo-album a {
	margin:0px;
	padding:0px;
	width:240px;
	height:180px;
	background-color:#191919;
	border:none;
	text-align:center;
	display:block;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}

.c-zoom-up {
	width:60px;
	height:23px;
	position:absolute;
	right:5px;
	bottom:5px;
	background-image:url(../share_imgs/kakudai.gif);
	z-index:10;
}


.cities2-photo-album p {
	width:112px;
	margin:0px;
	padding:0px;
	font-size:8pt;
}



.cities2-photo-album {
	margin:0px 2px 4px;
	padding:5px;
	background:#f1f1f1;
	border:solid 1px #c0c0c0;
	display:block;
	float:left;
}

.cities2-photo-album a {
	margin:0px;
	padding:0px;
	width:112px;
	height:84px;
	background-color:#191919;
	border:none;
	text-align:center;
	display:block;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}

.c2-zoom-up {
	width:60px;
	height:23px;
	position:absolute;
	right:5px;
	bottom:5px;
	background-image:url(../share_imgs/kakudai.gif);
	z-index:10;
}

.link-ban {
	float:right;	
}

.linkP a {
	font-weight: bold;	
}
