@charset "utf-8";

/* ---------- 基本----------  */

#headMenu,
#globalMenu,
#sideColumn,
#mainColumn p.pageLink,
#mainColumn p.moveLink,
#footNav{
	display: none;
}
div#headContent,
ul#footNav,
div#foot address,
div#globalMenu,
div#topicPath,
div#contents,
div#mainColumn {
	width: 100%!important;
}
#head,#topicPath,#foot {
	margin: 0;
}
div#head #logo {
	position: relative;
	width: auto;
	border:none;
	margin:0;
	padding:0;
}
div#head #logo img{
	margin: 0 0 5px 0;
}
#topicPath,
#contents,
#main {
	clear: both;
}
address{
	border-top:solid 1px #CCC;
	line-height:1.8;
}
div#foot{
	min-width:760px;
	background:none;
	text-align:center;
}

h1,h2,h3,h4,h5,h6,ul,ol,dl,p {
	margin-bottom: 0.5em;
}
dd {
	padding-left: 1em;
}
body{
	background:none;
}


/* Firefoxプリント用 */
html>/**/body div#mainColumn {
	display:inline;
	width:100%;
	margin:0 auto;
}
html:first-child div#mainColumn {
	display: block;
	width:100%;
	margin:0 auto;
}

/* -------------------- 新規デザイン（コンテンツ）-------------------- */

div#mainColumn {
	float:none;
	width:auto;
	background:none;
	padding:0 0 20px 0px;
	text-align:left;
}

/* font-size */
div#mainColumn .txtSmall,
div#mainColumn div#listbox1 p,
div#mainColumn div#listbox2 p,
div#mainColumn div#links ul,
div#mainColumn div#innerNav ul,
div#mainColumn ul#innerA,
div#mainColumn div.sentence dl.dateList,
div#mainColumn div.sentence dl.news,
div#mainColumn ul.linkList,
div#mainColumn dl.linkList,
div#mainColumn dl.linkList dd {
	font-size: 100%;
}

/* head */
div#mainColumn h1 {
	margin: 0.5em 0px;
	padding: 0px;
}
div#mainColumn h2 {
	margin: 0px 0px 0.2em 0px;
	padding: 0px;
	border: none;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
}

/* paragraph margin */
div#mainColumn div#listbox1 div.text p,
div#mainColumn div#listbox2 div.text p,
div#mainColumn div#links p,
div#mainColumn div.sentence p,
div#mainColumn div.sentence p,
div#mainColumn div#office address,
div#mainColumn div#office p {
	margin: 0px 0px 0.5em 0px;
}

/* float none */
div#mainColumn div#explainP p img,
div#mainColumn div#listbox1 p.image img,
div#mainColumn div#listbox2 div.boxL,
div#mainColumn div#listbox2 div.boxR {
	float: none;
}

/* list mark */
div#mainColumn ul.addLink,
div#mainColumn ul.linkList {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: disc;
	font-size: 100%;
}
div#mainColumn ul.addLink li,
div#mainColumn ul.linkList li {
	background-image: none;
	margin: 0px 0px 0.5em 0px;
	padding: 0px;
}

/* ---------- ヘッダの指定----------  */

div#mainColumn div#explain,
div#mainColumn div#explainP,
div#mainColumn p#imgPhoto {
	background-image: none;
	margin: 0px;
	padding:0px 0px 20px 0px;
}
div#mainColumn div#explainP div.text {
	margin-left: 0px;
}
div#mainColumn div#innerNav {
	display: none;
}


/* ---------- インデックスページの指定----------  */

/* listBox基本 */
div#mainColumn div#listbox1,
div#mainColumn div#listbox2,
div#mainColumn div#listbox3 {
	margin-bottom: 0px;
}
div#mainColumn div#listbox1 h2,
div#mainColumn div#listbox2 h2 {
	font-weight: normal;
	background-image:none;
	padding-left: 0px;
}
div#mainColumn div#listbox1 p.image a img,
div#mainColumn div#listbox2 p.image a img,
div#mainColumn div#listbox3 p.image a img {
	border: none;
}
div#mainColumn div#listbox1 div.clFix,
div#mainColumn div#listbox2 div.boxL,
div#mainColumn div#listbox2 div.boxR,
div#mainColumn div#listbox1 div.borderBox2 div.clFix {
	margin-bottom: 12px;
}
div#mainColumn div#listbox2 div.clFix,
div#mainColumn div#listbox3 div.clFix {
	margin: 0px;
}
div#mainColumn div#listbox1 div.text {
	margin-left: 0px;
}
div#mainColumn div#listbox2 div.boxL,
div#mainColumn div#listbox2 div.boxR {
	float: none;
	width: 100%;
}
div#mainColumn div#listbox2 div.text {
	padding: 0px;
}
div#mainColumn div#listbox3 span {
	display: block;
	background-image:none;
	margin-left: 0px;
	padding-left: 0px;
}
div#mainColumn div#listbox1 div.borderBox1,
div#mainColumn div#listbox1 div.borderBox2 {
	background-image: none;
	padding-top: 0px;
}

/* 関連リンク */
div#mainColumn div#links {
	margin: 0px;
	border: none;
}
div#mainColumn div#links h2 span {
	margin-left: 0px;
	padding-left: 0px;
	background-image: none;
}
div#mainColumn div#links p {
	margin-left: 0px;
}


/* ---------- テキスト主体ページの指定----------  */

div#mainColumn div.sentence {
	margin-bottom: 1em;
}
div#mainColumn div.sentence2 h3 {
	margin: 0px;
}
div#mainColumn dl.dateList dt,
div#mainColumn dl.news dt {
	width: auto;
	float: none;
	clear: none;
	color: #000000;
	margin: 0px;
}
/* MacIE */
* html>body div#mainColumn dl.dateList dt,
* html>body div#mainColumn dl.news dt {
	margin-bottom: 1em;
}
div#mainColumn dl.dateList dd,
div#mainColumn dl.news dd {
	margin: 0px 0px 12px 0px;
}
div#mainColumn ul.addLink {
	background-image: none;
}
div#mainColumn dl.linkList dt {
	margin: 0px;
	padding : 0px;
	background-image: none;
}
div#mainColumn dl.linkList  dd {
	margin-bottom: 5px;
}