/*▼全体▼*/

body {
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/*▼header▼*/

.header {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	border-bottom: 1px solid #999999;
}

.read{
	font-size:10px;
	color:#666666;
	text-align:right;
/*	background-color:#cccccc;*/
}


/*▼見出し▼*/

h1 {
	margin: 5px 0px 12px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 15px;
	text-align: center;
/*	color: #32303A;*/
	background-image: url(img/leftmoyo.gif);
	border: 1px solid #cccccc;
}


h2 {
	font-size: 15px;
	margin: 20px 0px 15px 0px;
	padding: 4px 0px 4px 14px;
	background-color: #0B270B;
	color: #ffffff;
}


h3 {
	font-size: 14px;
	margin: 20px 0px 15px 0px;
	padding: 0px 5px 0px 14px;
	border-bottom: 1px dashed #586AAE;/*濃青色 */
	color: #6377C2;/*薄青色 */
}


h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 5px 0px;
	padding: 0px 5px 0px 14px;
/*	color: #000000;*/
}


/*▼左メニュー▼*/


.left {
	float:left;
	width:140px;
	margin:15px 0px 0px 6px ;
	padding: 0px 0px 0px 0px;
	overflow: hidden ;
	border: 0px solid #0000ff ;
	background:#ffffff;          /* 設計時on */    }
}


.left a:link{
	color: #000000;
	text-decoration: none;
}


.left a:active{
	color: #000000;
	text-decoration: underline;
}


.left a:hover {
	background-color: #ffffff;/* 白 */
	text-decoration: underline;
}


.left a:visited {
	color: #000000;
	text-decoration: none;
}


/*▼右メイン▼*/

/*▼メインブロックの確保*/


.right {
	margin-left:180px;    /*■左メニューがある場合は有効にする■*/
	padding: 0px 10px 10px 0px;
	/* background:red;       設計時 ON にする */              }


.main {
	width:100%; overflow: hidden ;
	border:#0000ff 0px solid;
	/*background:#ffffff; */             }


/*▲メインブロックの確保*/

.main-contents {
	border:#0000ff 0px solid;  
	background: transparent ;
	padding: 1px 1px 1px 1px;
	margin: 10px 0px 0px 0px;
}


a:link {
	color: #0F04EB;/* 青色 */
	text-decoration: underline;
}


a:active {
	color: #0F04EB;/* 青色 */
	text-decoration: underline;
}


a:hover {
	background-color: #ffffff;/* 白 */
	text-decoration: underline;
}


a:visited {
	color: #4C85EE;/* 薄青色 */
	text-decoration: none;
}


ol {
	padding-top: 10px ;
	padding-right: 10px ;
	padding-left: 15px ;
	margin-left: 30px ; /* -- ここでマージン指定 -- */
	margin-bottom: 40px ; /* -- ここでマージン指定 -- */
}


ul {
	padding-top: 10px ;
	padding-right: 10px ;
	padding-left: 15px ;
	margin-left: 30px ; /* -- ここでマージン指定 -- */
	margin-bottom: 40px ; /* -- ここでマージン指定 -- */
}


li {
	padding-bottom: 10px ;
	font-size: 13px;
/*	list-style-image : url("./photo/$listmark"); これは没案。相対アドレスの初期設定は不可。 */
}


/*▼その他の文字▼*/

p{
	font-size: 13px;
	line-height:160%;
	color: #333333;
	padding: 5px 5px 5px 15px;
	margin: 0px 0px 0px 0px;
}


.small{
	font-size: 10px;
	color: #000000;
	padding: 5px 5px 5px 3px;
	margin: 0px 0px 0px 0px
}


.bold {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.bold-red {
	color:#ff0000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.pb {
	font-size: 13px;
	padding: 5px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}


.pp {
	font-size: 13px;
	padding: 5px 5px 5px 15px;
	margin: 0px 0px 0px 0px;
}


.txtr {
	font-size: 12px;
}


/*▼フッター▼*/

.footer {
	clear: both;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
	border: 0px solid #999999;
	font-size:13px;
}


.waku{
	background-color:#eeeeee;
	padding:10px 6px 10px 6px;
	border:#dfdfdf 1px solid;
}
