/* html,bodyタグの設定 */
html, body{
	margin: 0;	/* 余白の削除 */
	padding: 0;	/* 余白の削除 */
	height: 100%;	/* 縦の高さを100% */
	width: 100%;	/* 横の幅を100% */
}
/* 全体を囲う大枠 */
div#contents {
	background-color: #fff;
	background-image: url("../images/bg155000.gif");
	position: relative;		/* フッター部の配置用に定義 */
	min-height: 100%;		/* 縦の表示領域を100% */

}


/* フッターの背景 */
div#footer-bk
{
	clear: both;
	background-color: #333;   /* 背景色(青) */
	width:100%;               /* 横の幅を100% */
	padding: 10px 0;          /* 上下に余白を取る */
	position: absolute;       /* 絶対位置指定することを定義 */
	height: 35px;          /* 縦幅の指定35px */

}
/* フッターの表示領域 */
div#footer{
	/* border: 5px solid #fff; 表示領域を白枠で囲う */

	width:100%;               /* 横の幅を100% */
	height: 35px;          /* 縦幅の指定35px */
	text-align: center;   
	bottom: 0px;              /* 絶対位置指定(左0px,下0px) */
}


#wrapper {
	width: 960px;
	margin: 0 auto;/*ブラウザの中央に配置*/
}
.container {
	width: 960px;/*boxが横に並ぶだけの幅を確保*/
	overflow: hidden;/*wrapperからはみ出る部分を非表示にする*/


}
.boxa {
	width: 300px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが300pxになります。*/
	padding: 30px 0px 0px 20px;/*上3に30pxの余白*/
	float: left;/*横並びにしています*/
	background: #fff;

}
.boxb {
	width: 600px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが600pxになります。*/
	padding: 30px 0px 0px 20px;/*上に30pxの余白*/
	float: left;/*横並びにしています*/
	background: #fff;
}

,ttl1{
	margin: 0 0 1.5em;
	padding: 0.8em;
	border-top: 3px double #B92A2C;
	border-bottom: 3px double #B92A2C;
	font-size: 1.143em;
	font-weight: bold;
}

.ttl2{
font-size : 16px;
font-weight : bold;
color : #ffffff;
background-color : #003399;
text-align : center;
letter-spacing : 1px;
padding-left : 0px;
line-height : 2em;
width : 400px;
}

.ttl3{
font-size : 15px;
border-top : 1px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 4px double #FF0066 ;
width:540px;

padding:5px 0px 10px 9px;
}

.ttl3l{
font-size : 15px;
text-align : left;
border-top : 1px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 4px double #FF0066 ;
width:540px;

padding:5px 0px 10px 9px;
}

.ttl4{
font-size : 16px;
font-weight : bold;
border-bottom : 1px solid #afafaf ;
border-left : 8px solid #0033a0 ;
width:580px;
margin-left : 14px ;
height : 27px;
padding:5px 0px 0px 9px;
}

.ttl5{
font-size : 14px;
background-color:#ffffff;
border-left:solid 10px #ffa2a2;
border-top:solid 1px #ffa2a2;
border-right:solid 1px #ffa2a2; 
border-bottom:solid 1px #ffa2a2;
padding-top:8px;
padding-left:3px;
height : 30px;
width:400px;
   }

.ttl6{
font-size : 16px;
font-weight : bold;
margin-left : 14px ;
line-height: 24px
}

.ttl616{
font-size : 16px;
font-weight : bold;
margin-left : 16px ;
line-height: 24px
}

.ttl620{
font-size : 16px;
font-weight : bold;
margin-left : 20px ;
line-height: 24px
}

.ttl628{
font-size : 16px;
font-weight : bold;
margin-left : 28px ;
line-height: 24px
}

.ttl6b{
font-size : 16px;
font-weight : bold;
color : #0000ff;
}

.ttl6b14{
font-size : 16px;
color : #0000ff;
font-weight : bold;
margin-left : 14px ;
line-height: 22px
}

.ttl6r{
font-size : 16px;
font-weight : bold;
color : #ff0000;
}


.ttl6r14{
font-size : 16px;
font-weight : bold;
color : #ff0000;
margin-left : 14px ;
}

.ttl680{
font-size : 16px;
margin-left : 30px ;
line-height: 20px
}

.ttl680b{
font-size : 16px;
font-weight : bold;
margin-left : 30px ;
line-height: 24px
}

.ttl12{   
    border-left:12px solid #00f;   
    padding:.8em .9em; 
border-top:solid 1px #99f;
border-right:solid 1px #99f; 
border-bottom:solid 1px #99f;  
}   
.ttl12b{   
    display: block;   
    padding-top:.2em;   
    font-size:.8em;   
    color:#808080;   
}