@charset "utf-8";

/*=== Universal selector ===*/
* {
	margin: 0;
    padding: 0;
}
dl,dd,dt{
	padding: 0; margin: 0;
} 

/*=== Body ===*/
body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 90%;
	line-height: 150%;
	background-color: #F5F2E9;
}

/*=== Text ===*/
h1,h2,h3,h4,h5,h6,p,address {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
}

/*=== Hypertext ===*/
a:link {
	color: #0000FF;
}

a:visited {
	color: #0000FF;
}

a:hover {
	color: #FF0000;
	text-decoration: underline;
}

a img { border-style: none; }

/*=== Font Color Style ===*/
.red {
	color: #F00;
}

.smallSize {
	font-size: 80%;
}

.normalSize {
	font-size: 90%;
	font-weight: normal;
}

.largeSize130 {
	font-size: 130%;
}

.largeSizeBold {
	font-size: 120%;
	font-weight: bold;
}

/*===ボトムスペース===*/
.bottom10 {
	padding-bottom: 10px;
}

.bottom20 {
	padding-bottom: 20px;
}

.bottom30 {
	padding-bottom: 30px;
}

.bottom40 {
	padding-bottom: 40px;
}

.bottom10Line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.bottom20Line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.bottom30Line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

/*===ページ全体===*/
#pageAll {
	background-color: #FFF;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}

/*===ヘッダ===*/
#header {
	height: 100px;
}

/*===ナビエリア===*/
.naviArea {
	padding-bottom: 5px;
}

.naviArea ul {
	list-style-type: none;
	padding-left: 0;
}

.naviArea ul li {
	float: left;
	padding-right: 3px;
}

.naviArea ul li.end {
	padding-right: 0px;
	float: right;
}

/*===トピックパス===*/
.topicPath {
	padding-bottom: 30px;
}

.topicPath ul {
	list-style-type: none;
}

.topicPath ul li {
	float: left;
}

.topicPath ul a,
.topicPath ul a:visited {
	color: #333;
	text-decoration: none;
}

.topicPath ul a:hover {
	color: #C00;
	text-decoration: underline;
}

/*===コンテンツユニット===*/
.contentUnit {
	padding-bottom: 20px;
	text-align: left;
}

/*===見出し===*/
.subheading {
	margin-bottom: 24px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
}

/*===見出し画像（フロート左）===*/
.subheading .leftFloat {
	float: left;
}

/*===更新日（フロート左）===*/
.subheading .update {
	float: left;
	font-size: 90%;
}

/*===ユニット（1セット）===*/
.contentUnit .unitBody {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 28px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
}

/*===開催期間===*/
.unitBody .exhibitionTime {
	background-color: #E4E4E4;
	margin-bottom: 20px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #000;
	padding-left: 10px;
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #000;
}

/*===展示イメージ===*/
.unitBody .exhibitionImage {
	float: left;
	width: 130px;
}

.unitBody .exhibitionImage img {
	border: 1px solid #C3C3C3;
}

/*===展示アウトライン===*/
.unitBody .exhibitionOutline {
	float: right;
	width: 588px;
}

/*===ショルダータイトル===*/
.shoulderTitle {
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 120%;
}

/*===展示会名称===*/
h2.exhibition {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #B50000;
	margin-bottom: 4px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}

h2.exhibition a,
h2.exhibition a:visited {
	color: #B50000;
	text-decoration: none;
}

h2.exhibition a:hover {
	color: #DB0000;
	text-decoration: underline;
}

/*===展示会概要===*/
h3.exhibition {
	font-size: 90%;
	line-height: 150%;
	padding-bottom: 16px;
}

.detailBtn {
	text-align: center;
}


/*===汎用見出し===*/
h2.commonTitle {
	font-size: 110%;
	line-height: 130%;
	padding-bottom: 8px;
}

h2.commonTitle a,
h2.commonTitle a:visited {
	text-decoration: none;
}

h2.commonTitle a:hover {
	text-decoration: underline;
}

/*===汎用本文===*/
p.commonTxt {
	font-size: 90%;
	line-height: 150%;
	padding-left: 20px;
	padding-bottom: 10px;
}

/*===========展覧会詳細ページ===========*/
/*===概要===*/
.exhibitionDetails {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 28px;
	background-color: #F1EDDE;
	padding-top: 12px;
	padding-right: 30px;
	padding-bottom: 12px;
	padding-left: 30px;
}

/*===展示会名称===*/
h2.exhibitionDtls {
	font-size: 110%;
	line-height: 130%;
	font-weight: bold;
	color: #B50000;
	padding-bottom: 6px;
	padding-top: 4px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #900;
}

/*===解説文===*/
.detailsTxt {
	font-size: 100%;
	line-height: 160%;
	text-indent: 1.1em;
}

/*===ガイド項目===*/
.guide {
	padding-top: 24px;
	padding-bottom: 10px;
}

table.guideItem {
	width: 600px;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	margin-right: auto;
	margin-left: auto;
}

table.guideItem td {
	padding-top: 10px;
	line-height: 130%;
}

table.guideItem td.left {
	text-align: right;
	padding-right: 8px;
	vertical-align: top;
	font-weight: bold;
	width: 14%;
}

/*===主要出品予定作品===*/
.listTitle {
	font-weight: bold;
	padding-bottom: 4px;
}

table.itemList {
	width: 100%;
	border-collapse: collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}

table.itemList th {
	background-color: #E7E7E7;
	border: 1px solid #666;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.itemList td {
	border: 1px solid #666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.itemList td.main {
	text-align: left;
	padding-right: 3px;
	padding-left: 8px;
}

table.itemList td.Coloring1 {
	background-color: #ECF8D8;
}

table.itemList td.Coloring2 {
	background-color: #FAE7D8;
}

table.itemList td.Coloring3 {
	background-color: #DBF1F4;
}

table.itemList td.Coloring4 {
	background-color: #E9E0F8;
}

table.itemList td.Coloring5 {
	background-color: #D7F9DE;
}

table.itemList td.Coloring6 {
	background-color: #FDEAE8;
}

.imageBox {
	width: 100%;
}

.imageBox .leftImg {
	float: left;
	padding-right: 10px;
}

.imageBox .rightTxt {
	padding-top: 30px;
}

/*===ページトップ===*/
.pageTop {
	padding-bottom: 20px;
}

.pageTop p {
	text-align: right;
	font-size: 90%;
	line-height: 120%;
}

.pageTop p a,
.pageTop p a:visited {
	color: #333;
	text-decoration: none;
}

.pageTop p a:hover {
	color: #00F;
	text-decoration: underline;
}

/*===フッタ===*/
#footer {
	padding-bottom: 20px;
}

#footer p.footerAddress {
	font-size: 100%;
	line-height: 120%;
	text-align: left;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
}

#footer p.footerCopy {
	font-size: 80%;
	line-height: 120%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

/*===クリア===*/
.clear1px {
	clear: both;
	height: 1px;
}

.clear {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}



/*=========================================================
=========================================================== 
ここから村田が作成したcssとなります。

0-1. HOME＞お知らせ
1. 展示のご案内
 1-1. 展示のご案内＞過去の展示
2. 文庫概要
 2-1. 文庫概要＞運営状況
3. 図書閲覧室
4. 刊行物
5. ご利用案内
 5-1. ご利用案内＞金沢文庫カレンダー
 5-2. ご利用案内＞交通案内
6. リンク
7. 追加汎用関連

===========================================================
==========================================================*/


/*=========== 0-1. HOME＞お知らせ===========*/
.infoStyle p{
	padding: 0 0 20px 0;
}


/*=========== 1. 展示のご案内===========*/
.bgBlack0 {
	width: 720px;
	background: url(../images/tenji/bgBlackOnly.jpg)
}
.bgGray0 {
	width: 720px;
	background: url(../images/tenji/bgGrayOnly.jpg)
}
.bgRed0 {
	width: 720px;
	background: url(../images/tenji/bgRedOnly.jpg)
}
.bgBlack1 {
	width: 720px;
	background: url(../images/tenji/bgBlack1.jpg)
}
.bgGray1 {
	width: 720px;
	background: url(../images/tenji/bgGray1.jpg)
}
.bgRed1 {
	width: 720px;
	background: url(../images/tenji/bgRed1.jpg)
}
.bgmossgreenOnly {
	width: 720px;
	background: url(../images/tenji/bgmossgreenOnly.jpg)
}
.bglightgreen2Only {
	width: 720px;
	background: url(../images/tenji/bglightgreen2Only.jpg)
}
.bgyellow1Only {
	width: 720px;
	background: url(../images/tenji/bgyellow1Only.jpg)
}
.bgyellow2Only {
	width: 720px;
	background: url(../images/tenji/bgyellow2Only.jpg)
}
.bglightgreen1Only {
	width: 720px;
	background: url(../images/tenji/bglightgreen1Only.jpg)
}
.imagePosition {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mBottom10 {
	margin-bottom: 10px;
}
.titleBlock {
    border-bottom: 2px solid #990000;
    margin-bottom: 20px;
	padding-bottom: 5px;
 }
.exInfoTitle span{
	font-size: 160%;
	line-height: 130%;
	font-weight: bold;
	color: #B50000;
	float: left;
}
.exDate {
	font-size: 120%;
	line-height: 130%;
	font-weight: bold;
	color: #000000;
	float: right;
}
.exhibitionList {
	list-style-type: none;
	padding-left: 10px;
}
.exhibitionList a,
.exhibitionList a:visited {
	text-decoration: none;
}
.exhibitionList a:hover {
	text-decoration: underline;
}


/*=========== 1-1. 展示のご案内＞過去の展示　===========*/
.pastList {
	padding-left: 10px;
}
.pastList a,
.pastList a:visited {
	text-decoration: none;
}
.pastList a:hover {
	text-decoration: underline;
}


/*=========== 2. 文庫概要===========*/
.description img {
    text-align: left;
	padding-right: 10px;
}
.description p {
	font-size: 100%;
	line-height: 160%;
	text-indent: 1.1em;
    margin-bottom: 15px;
}
.itemBlock .boxLeft {
	padding-right: 10px;
}
.itemBlock .boxRight {
	padding-left: 10px;
}
.itemBlock img {
    padding-bottom: 10px;
}
.itemBlock .box340 {
    margin-bottom: 20px;
}
.listDeco1 li {
	text-align: left;
	background-image: url(../images/list_mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-left: 15px;
}



/*=========== 2-1. 文庫概要＞運営状況===========*/
.mainList {
	list-style-type: none;
	line-height: 160%;
    padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
}
.mainList li {
    float: left;
    width: 340px;
}
.listBox {
    border: 2px solid #333333;
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
}
.otherList {
	list-style-type: none;
}
.otherList li {
	text-align: left;
	background-image: url(../images/list_mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-left: 15px;
}
.situation table {
	padding: 0 0 15px 0;
}
.situation .col01 {
     width: auto;
}
.situation .col01Left {
    padding-left: 15px;
     width: auto;
}
.situation .col01Left2 {
    padding-left: 15px;
}
.situation .col02 {
    text-align: right;
    padding-left: 30px;
}
.situation .col02Left {
    text-align: right;
    padding-left: 15px;
}
.tableAjst { width: 500px; }
.nenpou ul { list-style-type: none; }
.nenpou dl{ padding-bottom: 15px; }
.nenpou dd{ padding-left: 15px; }

.listAjst { padding: 15px 0 15px 0; }
.shuushi table { padding-bottom: 15px; }
.shuushi caption { text-align: left; }
.shuushi th { text-align: left; }
.shuushi td { padding: 0 15px 0 0; }
.number { text-align: right; }
.bunkazai caption { text-align: left; }
.bunkazai th{
    padding-left: 10px;
	padding-bottom: 10px;
}
.bunkazai td{
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}



/*=========== 3. 図書閲覧室===========*/
.tosho_system {
    text-align: right;
	padding-bottom: 10px;
}
.tosho_system a,
.tosho_system a:visited {
	text-decoration: none;
}
.tosho_system a:hover {
	text-decoration: underline;
}
.toshoInfo {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.toshoInfo th{
	text-align: left;
	background-image: url(../images/list_mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-left: 15px;
}
.toshoInfo td{
    padding-left: 10px;
	padding-bottom: 5px;
}
.toshoStmBtn {
	color: #FF0000;
	text-align: center;
	padding-top: 60px;
}



/*=========== 4. 刊行物===========*/
.hanbaiList {
	list-style-type: none;
	line-height: 160%;
    padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
}
.hanbaiList li {
    float: left;
    width: 150px;
}
.hanbaiList a,
.hanbaiList a:visited {
	text-decoration: none;
}
.hanbaiList a:hover {
	text-decoration: underline;
}
.kounyuu {
	border: 2px solid #FF0000;
	padding: 5px 10px 5px 10px;
}
.contactArea { padding: 20px 0 20px 0; }
.kanbutuLink { padding: 20px 0 20px 0; }
.kanbutuLink a,
.kanbutuLink a:visited {
	text-decoration: none;
}
.kanbutuLink a:hover {
	text-decoration: underline;
}
table.boxLine {
	width: 100%;
	border-collapse: collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}
table.boxLine th {
	background-color:  #B5002E;
	border: 1px solid #666;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.boxLine td {
    padding-left: 4px;
	vertical-align: top;
	border: 1px solid #666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.boxLine thead {
	color: #FFFFFF;
	background-color: #BD0300;
}
.zurokuBox { width: 700px; }
.zurokuBox td.col03 { text-align: right }
.zurokuBox td.col04 { text-align: right }
.zurokuBox .col01 { width: 56%; }
.zurokuBox .col02 { width: 12%; }
.zurokuBox .col03 { width: 10%; }
.zurokuBox .col04 { width: 10%; }
.zurokuBox .col05 { width: 12%; }
.bookletBox { width: 700px; }
.bookletBox td.col03 { text-align: right }
.bookletBox td.col04 { text-align: right }
.bookletBox .col01 { width: 50%; }
.bookletBox .col02 { width: 12%; }
.bookletBox .col03 { width: 13%; }
.bookletBox .col04 { width: 10%; }
.bookletBox .col05 { width: 15%; }
.postcardBox { width: 700px; }
.postcardBox .col01 { width: 5%; }
.postcardBox .col02 { width: 5%; }
.postcardBox .col03 { width: 18%; }
.postcardBox .col04 { width: 12%; }
.postcardBox .col05 { width: 60%; }
.postcardBox1 { width: 340px; }
.postcardBox1 .col01 { text-align: center; }
.postcardBox2 { width: 700px; }
.postcardBox2 .col01 {	width: 5%; }
.postcardBox2 .col02 {	width: 8%; }
.postcardBox2 .col03 { width: 27%;}
.postcardBox2 .col04 { width: 36%; }
.postcardBox2 .col05 {	width: 24%; }
.postcardBox3 { width: 700px; }
.postcardBox3 td.col01 { width: 5%; }
.postcardBox3 td.col02 { width: 5%; }
.postcardBox3 td.col03 { width: 5%; }
.postcardBox3 td.col04 { width: 25%; }
.postcardBox3 td.col05 { width: 10%; }
.postcardBox3 td.col06 { width: 50%; }
.telCardBox { width: 340px; }
.kenkyuuBox { width: 700px; }
.kenkyuuBox ul{ list-style-type: none; }
.kenkyuuBox td.col03 { text-align: right; }
.kenkyuuBox td.col04 { text-align: right; }
.kenkyuuBox .col01 { width: 6%; }
.kenkyuuBox .col02 { width: 15%; }
.kenkyuuBox .col03 { width: 8%; }
.kenkyuuBox .col04 { width: 8%; }
.kenkyuuBox .col05 { width: 63%; }



/*=========== 5. ご利用案内 ===========*/
h3.commonTitle {
	font-size: 110%;
	line-height: 130%;
	padding-bottom: 8px;
}
.annaiTop img { padding: 10px; }
.right_annai { width: 390px; }
.address dt {
	float: left;
	padding-right: 10px;
}
.address dt dd { float: right; }
.cautionBox {
	background: #F6F6F6;
	border:1px solid #999999;
	padding-top: 10px;
	margin-bottom: 20px;
}

/*===2color table 350px===*/
.infoBox {
	width: 350px;
	margin-bottom: 10px;
}
.infoBox caption span {
	line-height: 1.1em;
	font-size: 75%;
	padding-left: 10px;
}
.infoBox tr td {
	line-height: 1.1em;
	width: 174px;
	padding: 14px 0 14px 0;
}
.infoBox .col01Top {
	background-color: #EDE7D3;
	border-top: 1px solid #BD0030;
	border-bottom:1px solid #BD0030;
	text-align: center;
}
.infoBox .col02Top {
	background-color: #E7E7E7;
	border-top: 1px solid #BD0030;
	border-bottom:1px solid #BD0030;
	text-align: center;
}
.infoBox .col01 {
	background-color: #EDE7D3;
	border-bottom:1px solid #BD0030;
	text-align: center;
}
.infoBox .col02 {
	background-color: #E7E7E7;
	border-bottom:1px solid #BD0030;
	text-align: center;
}

/*===1color table 350px===*/
.infoBox .col01_2Top {
    width: 350px;
	background-color: #E7E7E7;
	border-top: 1px solid #BD0030;
	border-bottom:1px solid #BD0030;
	text-align: center;
}
.infoBox .col01_2 {
    width: 350px;
	background-color: #E7E7E7;
	border-bottom:1px solid #BD0030;
	text-align: center;
}

/*===周辺地図===*/
.mainMap { text-align: center; }
.infoMap .boxLeft { padding-left: 80px; }
.infoMap .boxRight { padding-right: 80px; }
.subMapBox {
	width: 206px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border: 2px solid #BD0300;
}
.subMapBox p {
	text-align: center;
	padding-bottom: 10px;
}




/*=========== 5-1. ご利用案内＞金沢文庫カレンダー===========*/
.calnderHead h2{
	text-align: left;
}
.calnderHead p{
	text-align: right;
}
.calnderHead p a{
	color: #FF0000;
}
.calnderInfo {
	list-style-type: none;
}
.calnderInfo li{
	float: left;
	padding: 5px 10px 5px 50px;
}
li.holidayMark{
	background-image: url(../images/riyouannai/holiday_listMark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
li.tenjiMark{
	background-image: url(../images/riyouannai/tenji_block.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
li.kaikanMark{
	background-image: url(../images/riyouannai/kaikan_block.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
table.calendarBox {
	width: 340px;
	border-collapse: collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}
table.calendarBox th {
    width: 46px;
	background-color:  #CCFFCC;
	border: 1px solid #666;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.calendarBox td {
    padding-left: 4px;
	height: 46px;
	vertical-align: top;
	border: 1px solid #666;
}
.calendarBox thead{ text-align: center; }
.calendarBox tbody{ background-color: #F9F7EE; }
.calendarBox th.col01 { color: #FF0000; }
.calendarBox th.col07 { color: #0000FF; }
.calendarBox th.col02,.calendarBox th.col03,.calendarBox th.col04,.calendarBox th.col05,.calendarBox th.col06 { color: #333333; }
.calendarBox td.col01,.holiday { color: #FF0000; }
.h-dayMark {
	background-image: url(../images/riyouannai/holiday_block.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.tMark {
	background-image: url(../images/riyouannai/tenji_block.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*===========5-2. ご利用案内＞交通案内 ===========*/
.listType1 {
    list-style-type: none;
	line-height: 160%;
}
.listType1 ul li {
    margin-bottom: 20px;
	padding-bottom: 20px;
}
.transportation h3 {
	line-height: 1.1em;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	background-image: url(../images/list_mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.transportation ul {
	margin-top: 20px;
	padding-top: 10px;
	padding-left: 10px;
	border-top: 1px solid #B5002E;
}
.naviText {
	padding-left: 50px;
	padding-top: 120px;
}
.naviText p {
	color: #FF0000;
}
.naviTextBox {
    width: 250px;
	height: 226px;
}



/*=========== 6. リンクページ ===========*/
.linksHeight {
	min-height:400px;  
	height: auto !important;  
	height: 400px; /*ここにIE６用の高さを設定*/  
}

/*=========== 7. 追加汎用 ===========*/

/*===定義リスト関連===*/
.list {
    list-style-type: none;
	padding-bottom: 20px;
}
.list li {
    margin-bottom: 20px;
}
.list a,
.list a:visited {
	text-decoration: none;
}
.list a:hover {
	text-decoration: underline;
}
.textList {
    list-style-type: none;
	line-height: 160%;
	padding: 0 10px 20px 10px;
}
.textList li {
    margin-bottom: 10px;
}
.textList a,
.textList a:visited {
	text-decoration: none;
}
.textList a:hover {
	text-decoration: underline;
}
.textList2 {
    list-style-type: none;
	line-height: 160%;
	padding: 0 10px 20px 10px;
}
.textList2 li {
    padding-left: 15px;
}
.textList2 a,
.textList2 a:visited {
	text-decoration: none;
}
.textList2 a:hover {
	text-decoration: underline;
}

/*===範囲関連===*/
.section {
    padding: 0 10px 0 10px;
}
.sectionA {
}
.boxLeft {
	float: left;
	margin-bottom: 20px;
}
.boxRight {
	float: right;
	margin-bottom: 20px;
}
.box350 {
	width: 350px;
	margin-bottom: 10px;
}
.box340 {
	width: 340px;
	margin-bottom: 10px;
}
.block340 {
	width: 340px;
	margin-bottom: 10px;
}
.block100 {
	width: 100px;
	margin-bottom: 10px;
}

/*===タイトル＆文字装飾関連===*/
.sectionTitle1 {
	font-size: 120%;
	background-image: url(../images/sub_titile_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	vertical-align: middle;
	line-height: 1.1em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.sectionTitle2 {
	background-color: #E4E4E4;
	margin-bottom: 20px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #000;
	padding-left: 10px;
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #000;
}
.titleDeco1 {
	text-align: left;
	background-image: url(../images/list_mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-left: 15px;
}
.titleDeco2 {
	background-image: url(../images/list_mark3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 10px;
}

p.commonTxt2 {
	font-size: 100%;
	line-height: 150%;
	padding-left: 20px;
	padding-bottom: 10px;
}
.txtRed { color: #FF0000; }
.txtBlue { color: #0000FF; }
.bBottom20 { margin-bottom: 20px; }
.textWrite { padding: 0 0 20px 0; }
