@charset "Shift_JIS";
body {
  margin: 0;
  padding: 0;
  font-size: 95%;
}
a {
	background: none;
}
a:visited {
}
noscript {
  display:none;
}
img {
	border: none;
}
#wrapper {
}

/* ■■■パンくずリスト*/
#pankuzu {
	font-size: 80%;
	margin: 0px;
	text-align: left;
	color: #333333;
	padding: 0px 5px;
	white-space: nowrap;
	height: 26px;
	background-image: url(../menu_img/pankuzu_back.jpg);
	background-repeat: repeat-x;
}
#pankuzu a:link, a:visited {
}
#pankuzu a:hover, a:active {
  color: #999933; /* 黄色（黄土色） */
  text-decoration: underline;
}
#pankuzu p {
	margin: 0px;
	padding: 7px 0px 0px;
}

/* ■■■メインコンテンツ*/
#maincontent {
	background-color: #FFFFFF;
	margin: 2%;
	line-height: 150%;
}
#maincontent a {
	color: #104080;		/* リンクカラー*/
}
#maincontent a:visited {
}
#maincontent a:active {		/* 選択されている状態のリンクに適用*/
	color: #000000;
	background: #E6E6E6;	/* 灰色系*/
	text-decoration: underline;
}
#maincontent a:hover {		/* マウスが上に乗っている状態のリンクに適用*/
	color: #0000FF;		/* blue 青色*/
	background: #E6E6E6;	/* 灰色系*/
}
#maincontent p {
	padding: 0px 0px 0px 20px;
	margin:  5px 0px 8px 0px;
}
#maincontent ul {
	margin: 0px 0px 15px 20px;
	padding:3px 0px 10px 20px;
	list-style-image: url(../top_img/link_li.gif);
	line-height: 180%;
	text-align: left;
}
#maincontent ol {
	margin: 0px 0px 15px 20px;
	padding:3px 0px 10px 20px;
	line-height: 180%;
	text-align: left;
}
#maincontent li {
	margin: -3px 0px 5px 0px;
}
#maincontent ul.li_w {
	margin: 0px 0px 15px 20px;
	padding:3px 0px 10px 20px;
	list-style:none none;
	line-height: 180%;
	text-align: left;
}
#maincontent li li_w{
	margin: -3px 0px 5px 0px;
	display: inline;
}
#maincontent ul.ao{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-image: url(../images/view/YajirushiBlue.png);
	line-height: 180%;
	text-align: left;
}
#maincontent td {
	line-height: 150%;

}
/* ■■■メインコンテンツリサーチ*/
#maincontentRe {
	background-color: #FFFFFF;
	margin: 2%;
	line-height: 150%;
}
#maincontentRe a {
	color: #104080;		/* リンクカラー*/
}
#maincontentRe a:visited {
}
#maincontentRe a:active {	/* 選択されている状態のリンクに適用*/
	color: #000000;
	background: #E6E6E6;	/* 灰色系*/
	text-decoration: underline;
}
#maincontentRe a:hover {	/* マウスが上に乗っている状態のリンクに適用*/
	color: #0000FF;			/* blue 青色*/
	background: #E6E6E6;	/* 灰色系*/
}
#maincontentRe p {
	padding: 0px 0px 0px 20px;
	margin:  5px 0px 8px 0px;
}
#maincontentRe p.entrylist01{
	margin-left:25px;
}
#maincontentRe ul {
	margin: 0px 0px 0px 20px;
	padding:3px 0px 0px 20px;
	list-style-image: url(../top_img/link_li.gif);
	line-height: 180%;
	text-align: left;
}
#maincontentRe ol {
	margin: 0px 0px 0px 20px;
	padding:3px 0px 00px 20px;
	line-height: 180%;
	text-align: left;
}
#maincontentRe li {
	margin: -3px 0px 5px 0px;
}
#maincontentRe ul.ao{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-image: url(../images/view/YajirushiBlue.png);
	line-height: 180%;
	text-align: left;
}
#maincontentRe td {
	line-height: 150%;

}
/*■■■背景*/
#haikei {
	background-image: url(../images/haikeiBule.png); /* グラデーション素材 */
	background-repeat: repeat;
}
#header {
	font-size: x-small;
	height: 103px;
	margin: 0px 0px 0px 475px;
	padding: 0px;
}
#header a:link, a:visited {
}
#header a:hover, a:active {
  color: #999933; /* 黄色（黄土色） */
  text-decoration: underline;
}
:root #header {
	font-size: small;
}
#start {
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.header_img {
	width: 475px;
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
	white-space: nowrap;
	height: 80px;
/*	background-image: url(../top_img/banner_menu.jpg);
	background-repeat: repeat-x; */
	margin: 0px;
	padding: 0px;
}
.header_menu {
	margin: 0px;				/* Delet Alert */
	z-index: 1;
	position: absolute;	
	left: 500px;
	top: 65px;
	padding: 10px 0px 0px;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
/*	height: 30px; */
}
#header form {
	margin: 8px 0px 18px;
	padding: 0px;
	margin: 10px 0px 18px;
	border: none;
}
#header ul{
	margin: 0px;
	padding: 0px;
}
#header li{
	display:inline;
	text-align: left;
	margin: 0px;
}
.menu_btn {
	margin-left: 8px;
	margin-top: 0px;
}
#FooterNavigation {
	text-align:center;
	font-size:x-small;
}
#FooterNavigation li {
	display:inline;
	padding-left:10px;
	padding-right:5px;
	border-left:1px solid #000000;	/* 区切り線 */
}
#FooterNavigation li.first {			/* 先頭 */
	border-left:none;			/* 区切り線なし */
}
:root #footer {
	font-size: x-small;
}
#footer {
	color: #000000;
	background: #ffffff;
	line-height: 100%;
	clear: both;
	text-align: center;
	font-size: x-small;
}
#footer p {
	font-size:small;
}
#footer td {
	font-size:x-small;
}
#footer hr {
	color: #666666;
	background-color: #666666;
	height: 1px;
}
#menu {
	background-image: url(../menu_img/menu_back.gif);
	width: 100%;
	white-space: nowrap;
	margin: 0px;
	height: 32px;			/* height 26px*/
	padding: 4px 2px 0px 0px;
	font-size: 12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'HG丸ｺﾞｼｯｸM-PRO','ＭＳ Ｐゴシック',sans-serif;
	text-align: center;			/* left*/
	background-repeat: repeat;
}
html* #menu ul{
	margin: 0px 2px 0px 0px;
	list-style-image: none;
	font-weight: bold;
	height: 26px;
	padding: 8px 0px 3px 3px;
	font-size: 12px;
}
html>body #menu ul{
	margin: 0px 2px;
	list-style-image: none;
	font-weight: bold;
	padding: 7px 0px 1px 5px;
}
:root #menu ul{
	margin: 0px 2px 2px;
	list-style-image: none;
	font-weight: bold;
	height: 26px;
	padding: 7px 1px 1px 3px;
	font-size: 12px;
	}
#menu li {
	display:inline;
	margin: 0px 2px 0px -5px;
	padding: 0px;
}
#menu A {
	COLOR: #FFFFFF;			/* 文字の色 標準 白色*/
	TEXT-DECORATION: none;
	background-image: url(../menu_img/btn_back_normal.gif);
	margin: 1px;
	border-right: 1px solid #CCCCCC;
	padding: 6px 7px 7px 0px;
	white-space: nowrap;
	font-weight: bold;
}
#menu A:hover {
	background-image: url(../menu_img/btn_back_on.gif);
	border-right: 1px solid #CCCCCC;	/* 文字の色 */
	color: #FFF000;			/* 文字の色 白色*/
}
#menu pre {
	text-align: left;
	background-color: #FFFFFF;
	letter-spacing: normal;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-bottom: 1%;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	white-space: -moz-pre-wrap; /* Firefox （Mozilla） 向け */
    white-space: -pre-wrap;     /* Opera 4-6 */
   	white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 対応ブラウザ向け （Opera 8 以降とか） */
    word-wrap: break-word;      /* IE5.5 以降と Safari 向け */
}
#keiei {
	background-color: #FD9C69;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	height: 75px;
	background-image: url(../menu_img/keiei/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#keiei h1 {
	padding: 10px 0px 0px;
	margin: 0px 0px 0px 90px;
	white-space: nowrap;
}
#keiei p {
	padding: 5px 0px 0px;
	margin: 0px 0px 0px 90px;
	font-size: x-small;
}
:root #keiei p{
	font-size: small;
}
#kinyu {
	background-color: #B2CA50;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	height: 75px;
	background-image: url(../menu_img/kinyu/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#kinyu h1 {
	padding: 10px 0px 0px;
	margin: 0px 0px 0px 90px;
	white-space: nowrap;
}
#kinyu p {
	padding: 5px 0px 0px;
	margin: 0px 0px 0px 90px;
	font-size: x-small;
}
:root #kinyu p{
	font-size: small;
}
#zaimu {
	background-color: #70C2AA;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	height: 75px;
	background-image: url(../menu_img/zaimu/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#zaimu h1 {
	padding: 10px 0px 0px;
	margin: 0px 0px 0px 90px;
	white-space: nowrap;
}
#zaimu p {
	padding: 5px 0px 0px;
	margin: 0px 0px 0px 90px;
	font-size: x-small;
}
:root #zaimu p{
	font-size: small;
}
#syougyou {
	background-color: #FEB41D;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	height: 75px;
	background-image:  url("../menu_img/shogyo/icon01.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
#syougyou h1 {
	padding: 10px 0px 0px;
	margin: 0px 0px 0px 90px;
	white-space: nowrap;
}
#syougyou p {
	padding: 5px 0px 0px;
	margin: 0px 0px 0px 90px;
	font-size: x-small;
}
:root #syougyou p{
	font-size: small;
}
#soudan {
	background-color: #F3A0BB;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	height: 75px;
	background-image: url(../menu_img/soudan/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#soudan h1 {
	padding: 10px 0px 0px;
	margin: 0px 0px 0px 90px;
	white-space: nowrap;
}
#soudan p {
	padding: 5px 0px 0px;
	margin: 0px 0px 0px 90px;
	font-size: x-small;
}
#hoka {				/* 他の一枚紙レイアウト*/
	background-color: #006FBF;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	text-indent: 1em;
}
#Eqhoka {				/* 震災関連のレイアウト*/
	background-color: #009900;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	text-indent: 1em;
}
#hoka h1 {
	padding: 15px 0px 10px;
	margin: 0px;
	white-space: nowrap;
}
#Eqhoka h1 {
	padding: 15px 0px 10px;
	margin: 0px;
	white-space: nowrap;
}
#hoka p {
	padding: 5px 0px 0px;
	margin: 0px 0px 0px 90px;
	font-size: 95%;
}
#hokaLeft {			/* 他の一枚紙レイアウトー左*/
	float: left;
	margin: 10px;
	white-space: normal;
	width: 72%;
}
#hokaRight {			/* 他の一枚紙レイアウトー右*/
	float: left;
	margin: 10px;
	background-color: #FFFF99;
	white-space: normal;
	padding: 5px;
	width: 18%;
}
#hokaRightC {			/* 他の一枚紙レイアウトー右*/
	float: left;
	font-size: 95%;
	margin: 10px;
	background-color: #FFFF99;
	white-space: normal;
	padding: 5px;
	width: 23%;
}
#hokaRightC ul {		
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-image: url(../top_img/link_li.gif);
	line-height: 150%;
}

.hokaM {
	padding: 0px 0px 0px 20px;
	font-size: medium;
	text-decoration:underline;
}
.hokaL {font-size: large;}
.hokaXL {font-size: x-large;}

.left {

	float: left;
	margin: 10px;
/*	font-size: x-small; */
	white-space: normal;
	width: 67%;
}
.right {
	float: left;
	margin: 10px;
	background-color: #FFFF99;
/*	font-size: x-small; */
	white-space: normal;
	padding: 5px;
	width: 23%;

}
#sougou {
	background-color: #006FBF;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	text-indent: 1em;
}
#sougou h1 {
	padding: 15px 0px 10px;
	margin: 0px;
	white-space: nowrap;
}
#sougou p {
	padding: 15px 0px 10px 0px;
	margin: 0px;
	font-size: large;
}
:unknown #soudan P {
	FONT-SIZE: small
}
:root #soudan p{
	font-size: small;
}
#topic {
	border: 1px solid #0066FF;
	text-align: center;
	margin: 3%;
	padding: 0px;
}
#topic p {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	text-align: center;
	color: #FFFFFF;
	background-color: #0066CC;
	margin: 0px;
	padding: 2px 0px 0px;
	font-weight: bold;
	letter-spacing: 0.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00CCFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#topic h3{
	text-align: left;
	font-size: medium;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #0066CC;
	padding: 5px 5px 5px 10px;
	margin: 5px 5px 5px 2px;
}
#topic ol{
	text-align: left;
}
.pdf_color {
	color: #b22222; /*firebrick  */
	font-size: 90%; /* フォントサイズ  */
}
.pdf_colorb {
	color: #b22222; /*firebrick  */
	font-size: 100%; /* フォントサイズ  */
}
.pdf_color2 {
	color: #e83929; /*紅緋 べにひ #e83929  */
	font-size: 90%; /* フォントサイズ  */
}
.pagetop {
	text-align: right;
	padding-right: 10px;
}
.point_img {
	vertical-align: middle;
}
.tex01 {
	font-size: 12px;
}
.gyoukan01 {  line-height: 150%}
.text11p {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}
.text12p {
	font-size: 12px;
}
.text15p {
	font-size: 15px;
}
#honbun p{
	text-align: left;
	background-color: #FFFFFF;
	letter-spacing: normal;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-bottom: 1%;
	font-weight: normal;
	color: #000000;
}
#honbun {
	padding: 2% 3%;
}

.style1 {
	font-size: large;
	color: #FFFF00;
}
.style2 {
	font-size: 16px;
	font-weight: bold;
}
.style3 {
	color: #FFFFFF;
	font-weight: bold;
}
#format {
	border: 1px solid #0066FF;	 /* 青枠罫線 */
	width: 620px;		 /* 青枠罫線の幅 */
	padding: 0px 5px;
	margin-bottom: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#format h1 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	text-align: center;
	color: #FFFFFF;		/*  文字色 白色 */
	background-color: #0066cc;  /* 背景色 青色  */
	margin: 0px;
	padding: 2px 0px 0px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00CCFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-size: large;
}
#format h2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	text-align: center;
	color: #FFFFFF;
	background-color: #0066cc;
	margin: 0px;
	padding: 2px 0px 0px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00CCFF;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#format h3 {
	border-left-width: 	7px;		/* 左線青帯の幅 */
	border-left-style: 	solid;
	border-left-color: 	#0066CC;
	border-right-width: 1px;
	border-bottom-width:2px;		/* 下線青帯の幅 */
	border-bottom-style:solid;
	border-bottom-color:#0066CC;
	font-weight:		bold;
	padding:			5px 5px 5px 7px;
	margin:				20px 5px 5px 2px;
}
#format h5 {
	border-left-width:	7px;		/*  左線青帯の幅 */
	border-left-style:	solid;
	border-left-color:	#0066CC;
	border-bottom-width:2px;		/* 下線青帯の幅 */
	border-bottom-style:solid;
	border-right-width:	1px;
	font-size: 			small;
	border-bottom-color:#0066CC;
	padding: 			5px 5px 5px 10px;
	margin: 			5px 5px 5px 2px;
}
#format p {							/* フォーマット 本文 段落*/
	padding-right:	10px;			
	padding-left: 	15px;
}
#formatOrange {
	border: 1px solid #ff8c00 ;	/* ダークオレンジ枠罫線 */
	padding: 0px 5px;
	width: 620px;		/* ダークオレンジ枠罫線の幅 */
	margin-bottom: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#formatOrange h1 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: ff8c00;  /* ダークオレンジ枠罫線 */
	text-align: center;
	color: #FFFFFF;
	background-color: ff8c00;
	margin: 0px;
	padding: 2px 0px 0px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: ff8c00;  /* ダークオレンジ枠罫線 */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: ff8c00;  /* ダークオレンジ枠罫線 */
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: ff8c00;  /* ダークオレンジ枠罫線 */
	font-size: large;
}
#formatOrange h2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000099;  /* ダークオレンジ枠罫線 */
	text-align: center;
	color: #FFFFFF;
	background-color: #0066cc;  /* ダークオレンジ枠罫線 */
	margin: 0px;
	padding: 2px 0px 0px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;  /* ダークオレンジ枠罫線 */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00CCFF;  /* ダークオレンジ枠罫線 */
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;  /* ダークオレンジ枠罫線 */
}
#formatOrange p {
	padding-right: 10px;
	padding-left: 10px;
}
#format pre {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 100%;
	white-space: -moz-pre-wrap; /* Firefox （Mozilla） 向け */
    	white-space: -pre-wrap;     /* Opera 4-6 */
   	white-space: -o-pre-wrap;   /* Opera 7 */
    	white-space: pre-wrap;      /* CSS3 対応ブラウザ向け （Opera 8 以降とか） */
    	word-wrap: break-word;      /* IE5.5 以降と Safari 向け */
}
#formatOrange pre {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 100%;
	white-space: -moz-pre-wrap; /* Firefox （Mozilla） 向け */
    	white-space: -pre-wrap;     /* Opera 4-6 */
   	white-space: -o-pre-wrap;   /* Opera 7 */
    	white-space: pre-wrap;      /* CSS3 対応ブラウザ向け （Opera 8 以降とか） */
    	word-wrap: break-word;      /* IE5.5 以降と Safari 向け */
}
#honbun pre {
	text-align: left;
	background-color: #FFFFFF;
	letter-spacing: normal;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-bottom: 1%;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	white-space: -moz-pre-wrap; /* Firefox （Mozilla） 向け */
    	white-space: -pre-wrap;     /* Opera 4-6 */
   	white-space: -o-pre-wrap;   /* Opera 7 */
    	white-space: pre-wrap;      /* CSS3 対応ブラウザ向け （Opera 8 以降とか） */
    	word-wrap: break-word;      /* IE5.5 以降と Safari 向け */
}
#center {
	text-align: center;
}
h5#orange {
	border-bottom-width: 2px;
	border-left-width: 7px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff8c00  ; 	     /* ダークオレンジ */
	border-right-color: #ff8c00  ;      /* ダークオレンジ */
	border-bottom-color: #ff8c00  ;  /* ダークオレンジ */
	border-left-color: #ff8c00  ;  	     /* ダークオレンジ */
	font-size: small;
	padding: 5px 5px 5px 10px;
	margin: 5px 5px 5px 2px;
}
h6#orange {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff8c00  ;  /* ダークオレンジ */
	font-size: large;
	text-align: left;
}
.indent {
	margin: 10px;
}

#pamf {
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-image: url(../top_img/menubar_back02.jpg);
	font-weight: bold;
	color: #993300;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	font-size: small;
	width: 100%;
	height: 25px;
}
.under {
	float: left;
	font-size: x-small;
	white-space: normal;
	height: auto;
	width: 90%;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.kako {

	text-align: right;
}
#shingikai {
	border: 1px solid #006FBF;
	width: 650px;
	margin-bottom: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#shingikai h1 {
	text-align: center;
	background-color: #006FBF;
	margin: 0px;
	padding: 5px 0px;
	font-weight: bold;
	font-size: large;
	border: none;
	color: #FFFFFF;
}
#shingikai h2 {
	text-align: left;
	padding: 2px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-right: 30px;
	border-top: none;
	border-right: none;
	border-bottom: thin solid #006FBF;
	border-left: 15px solid #006FBF;
	font-size: medium;
}
#shoui_title {
	border: thick double #006FBF;
	margin-bottom: 25px;
	text-align: left;
	margin-right: 15%;
	margin-left: 15%;
	font-weight: bold;
	margin-top: 25px;
	padding: 1px 5px 1px 5px;
	background-color: #FDFDFD;
}
.nentou {
	border: thin none #000000;
	padding-right: 15%;
	padding-left: 15%;
}
h3 {
	border-left-width: 	7px;		/* 左線青帯の幅 */
	border-left-style: 	solid;
	border-left-color: 	#0066CC;
	border-right-width: 1px;
	border-bottom-width:2px;		/* 下線青帯の幅 */
	border-bottom-style:solid;
	border-bottom-color:#0066CC;
	font-weight:		bold;
	padding:			5px 5px 5px 7px;
	margin:				20px 5px 5px 2px;
}
h4 {
	padding: 0px 0px 0px 20px;
	margin:  18px 0px 5px 0px;
}
h4 span{
border-width : 0px 0px 3px 0px;
border-style : solid ;
border-color : #d8a373;
}
h5 {
	padding: 0px 0px 0px 20px;
	margin:  18px 0px 5px 0px;
}

h6 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
	text-align: left;
}
#list1 dl {
	text-align: left;
	width: 30%;
	margin-right: auto;
	margin-left: auto;
	padding: 5%;
	white-space: nowrap;
}
#list1 dt {
	font-weight: bold;
}
#list1 dd {
	margin-bottom: 5%;
}

div.dress {
  width: 900px;
}
div.dressLeft {
  float: left;
  width: 200px;
}
div.dressCenter {
  float: left;
  width: 750px;
  margin-left: 10px;
}

div.ol {
	text-indent:-2em;
	margin-left:3em;
	margin-bottom:5px;
}

#maincontent p.sen2 {
	padding: 0px 0px 0px 15px;
	margin:  18px 0px -1px 0px;
	font-weight: bold;

}
table.b123 {
	border: 1px #808080 solid;
	width 95%;
	text-align:center;
	}
table.b123 tr{
	text-align:left;
}

table.sen		{
	padding: 0px 0px 0px 20px;
	margin:  5px 0px 8px 0px;
}
table.sen tr	{
	vertical-align: top;
}
ul.sen li		{
	border-bottom:		1px solid #c0c0c0;
	padding:			5px;
}
ol.sen li		{
	border-bottom:		1px solid #c0c0c0;
	padding:			5px;
}
hr.hai {	1px solid #c0c0c0;	}

div.ol {
	text-indent:-2em;
	margin-left:3em
}
table.bb		{	margin-left:20px;	}
table.bb a	{	font-weight: bold;	}
table.bb tr	{	vertical-align:top;	}
table.bb th	{
			text-align:left;
			border-bottom: 1px solid #c0c0c0;
		}
table.bb td	{	border-bottom: 1px solid #c0c0c0;}
table.bb hr	{	1px solid #c0c0c0;	}


table.bb-no	{	margin-left:20px;	}
table.bb-no tr	{	vertical-align:top;	}
table.bb-no th	{
			text-align:left;
			border-bottom: 1px solid #c0c0c0;
		}
table.bb-no td	{	border-bottom: 1px solid #c0c0c0;}
table.bb-no hr	{	1px solid #c0c0c0;	}



table.bb2		 {	
			border: 1px #2b2b2b solid; 
			width:95%;
			text-align:center;
}
table.bb2 li 	{	border-bottom:	2px solid #c0c0c0;		}


#div.red h2 a{		color: #b22222;}
#div.red h3 a{		color: #b22222;}
#div.red h4 a{		color: #b22222;}
h2.red a	{
		color: #b22222;
		padding-left:20px;
	}
h3.red a	{
		color: #b22222;
		padding-left:20px;
	}
h4.red a	{	color: #b22222;	
		padding-left:20px;
	}
h5 span {							/* マウスが上に乗っている状態のリンクに適用 */
	color: #104080;		/* リンクカラー*/
	text-decoration: underline;
	padding: 10px 0px 0px 17px;
	margin-left:10px;
	background-image:url(../top_img/link_li.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#on a:visited {
}
#on a:active {		/* 選択されている状態のリンクに適用*/
	color: #104080;		/* リンクカラー*/
	background: none;
	text-decoration: underline;
}
#on a:hover {		/* マウスが上に乗っている状態のリンクに適用*/
	color: #104080;		/* リンクカラー*/
	background: none;

}
#textsizer 
{
	margin: 0px;				/* Delet Alert */
	z-index: 1;
	position: absolute;	
	left: 500px;
	top: 20px;
	padding: 10px 0px 0px;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
} 
#textsizer p 
{        
		display: inline;
} 
ul.textresizer 
{    
		list-style: none;    
		display: inline;     
		margin: 0px;    
		padding: 0px; 
} 
ul.textresizer li 
{     
		display: inline; 
		margin: 0px;        
		margin-right: 5px;        
		padding: 0px; 
}    
ul.textresizer a     
{         
		border: solid 1px #999;       
		padding: 2px 3px;        
		font-weight: bold;        
		text-decoration: none;    
} 
ul.textresizer a:hover 
{ 
		background: #e5e5e5;       
		border: solid 1px #cccccc;  
} 
ul.textresizer .small-text 
{ 
		font-size: 11px; 
} 
ul.textresizer .medium-text 
{ 
		font-size: 13px; 
} 
ul.textresizer .large-text 
{ 
		font-size: 15px; 
} 
ul.textresizer .larger-text 
{ 
		font-size: 17px; 
} 
ul.textresizer a.textresizer-active 
{ 
		border: solid 1px #2B562B; 
		background: #FFCA6F; 
		color: #000000;              
}
.yahoo {
	position: absolute;
	left: 650px;
	margin: 0px;
	padding: 0px;
}
#srchBox
{
width:298px;
_width:296px;
margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#ffffff;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
} 
