/* ---base-------------------------------

headerwm / header

container

table980

indobox / infobox2 / 4box / box / box2

footerwm / footer / 

titlea

------------------------------- */ 

body{ 
	background-color:#ffffff;
	background-image: url("../images/aoyama_vision8045.jpg"); 
	color : #333333;
	margin-right: auto;//ここで中央寄せを指定する。
	margin-left : auto;
	width:100%;
	margin: 0px;




}

/* ヘッダー全幅*/ 

#headerwm { 
	background-color:#ffffff;
	background-image: url("../images/top60.png"); 
	width:100%; 
	height:60px;
	min-width:1000px;
	border-top: 1px solid #72828F;
	border-bottom: 8px solid #899aa7;
} 

/* ヘッダー部*/ 

#header       { 
	width: 1000px; 
	margin-right: auto; 
	margin-left: auto; 

} 


/* メインボックス*/ 


#container { 
	width: 1000px; 
	margin-right: auto; 
	margin-left: auto; 
	background-color:#ffffff;
	text-align: center;
	border-left: 1px solid #C6D6E3;
	border-right: 1px solid #C6D6E3;

} 

#container2 { 
	width: 1000px; 
	margin-right: auto; 
	margin-left: auto; 
padding-bottom: 60px;
	background-color:#ffffff;
	text-align: center;
	border-left: 1px solid #C6D6E3;
	border-right: 1px solid #C6D6E3;

} 


/* フッター全幅*/ 

#footerwm {
	background-color:#899aa7;
	background-image: url("../images/footer333.png"); 
	width:100%;
	height:190px;
	min-width:1000px; 
	border-top: 1px solid #72828F;
	border-bottom: 1px solid #72828F;
} 


/* フッター部*/

	#footer        {
     /* background-image: url("../images/btmbg333.jpg"); */
	width: 957px;
	margin-right: auto; 
	margin-left: auto;
	text-align: center;
	border:0px solid #0000ff;
} 

/* -----table------------------------------------------------------------- */


.table980{
border-collapse: collapse;
width: 980px;
padding: 30px 20px 50px 20px;
text-align: left;
}

.table980b{
border-collapse: collapse;
width: 980px;
padding: 10px 20px 50px 20px;
text-align: left;
}

.table980c{
border-collapse: collapse;
width: 980px;
padding: 30px 20px 0px 20px;
text-align: left;
}

.table920{
border-collapse: collapse;
width: 920px;
	height:300px;
padding: 30px 20px 50px 20px;
border:1px solid #666;
text-align: left;
}

.table920b{
border-collapse: collapse;
width: 920px;
margin: 0px 20px;
padding: 0px 20px;
border:0px solid #666;
text-align: left;
}

.table880{
border-collapse: collapse;
width: 840px;
	height:330px;
margin: 30px 20px 20px 30px;
padding: 6px 30px 20px 30px;
border:1px solid #666;
text-align: left;
}

.table800{
border-collapse: collapse;
width: 820px;
margin: 0px 20px 10px 20px;
padding: 0px 20px 10px 20px;
border:0px solid #666;
text-align: left;
}


.table670{
border-collapse: collapse;
	width:628px;
	height:740px;
padding: 30px 20px 50px 20px;
border:0px solid #666;
text-align: left;
}


#tbl-bdr table,#tbl-bdr td,#tbl-bdr th {
border-collapse: collapse;
border:1px solid #666;
text-align: left;
margin-bottom: 20px;
    }

/* -----title------------------------------------------------------------ */

.title {
	line-height: 12pt;
	color:#0000ff;
	text-align: left;
}

.titlea {
	line-height: 18pt;
	color:#ffffff;
	font:normal 12px/15px Verdana;
	text-align: center;

}



/* -----box------------------------------------------------------------- */



#infobox{
	overflow:auto;
	width:960px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	margin-right: auto; 
	margin-left: auto; 

}

#infobox1{
	overflow:auto;
	width:920px;
	height:676px;
	margin:20px 20px 20px 20px;

	padding:0px 0px 0px 0px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	margin-right: auto; 
	margin-left: auto; 

}

#infobox2{

	overflow:auto;
	width:900px;
	margin:20px 20px 20px 20px;
	padding:20px 0px 20px 0px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}

#infobox3{

	overflow:auto;
	width:900px;
	margin:20px 20px 20px 20px;
	padding:30px 0px 0px 0px;
	border:3px dotted #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}

#infobox22c{

	overflow:auto;
	width:940px;
	margin:10px 10px 0px 10px;
	padding:0px 0px 40px 0px;
	border:1px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}

#infobox22{

	overflow:auto;
	width:860px;
	margin:20px 30px 0px 20px;
	padding:20px 30px 0px 20px;
	border:1px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}

#infobox22a{

	overflow:auto;
	width:800px;
	margin:0px 30px 10px 20px;
	padding:0px 30px 30px 20px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}

#infobox2210{

	overflow:auto;
	width:860px;
	margin:10px 30px 0px 20px;
	padding:10px 30px 0px 20px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}


#infobox23{

	overflow:auto;
	width:860px;
	margin:20px 20px 0px 20px;
	padding:20px 20px 20px 20px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}

#infobox25{

	overflow:auto;
	width:840px;
height:880px;
	margin:20px 20px 0px 20px;
	padding:20px 20px 20px 20px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 120%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}

#infobox24{

	overflow:auto;
	width:600px;
	margin:10px 20px 0px 20px;
	padding:10px 20px 0px 20px;
	border:0px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	line-height: 150%;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;

}


#infobox940{
	overflow:auto;
	width:940px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;
	border:1px dashed #899aa7;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	margin-right: auto; 
	margin-left: auto; 

}


/* -----4box------------------------------------------------------------- */


#4box {
	width: 0px;
	margin: 0 auto;/*ブラウザの中央に配置*/
	border:1px solid #3030a0;

}

#4box2 {
	width: 0px;
	margin: 0 auto;/*ブラウザの中央に配置*/
	border:1px solid #3030a0;
	margin-right: auto; 
	margin-left: auto; 

}

.container222 {
	width: 833px;/*boxが横に並ぶだけの幅を確保*/
	margin: 0 auto;/*ブラウザの中央に配置*/
	border:0px solid #3030a0;
	overflow: hidden;/*wrapperからはみ出る部分を非表示にする*/
}
.box {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが220pxになります。*/
	padding: 5px;/*上下左右に5pxの内余白*/
	float: left;/*横並びにしています*/
	margin-right: 10px;/*各ボックスの右側に10pxの外余白*/
	border:1px solid #3030a0;
	background: #fff;
	text-align: left;
}

.box2 {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが220pxになります。*/
	padding: 5px 0px 5px 5px;/*上下左右に5pxの内余白*/
	float: left;/*横並びにしています*/
	margin-right: 0px;/*各ボックスの右側に10pxの外余白*/
	border:1px solid #3030a0;
	background: #fff;
	text-align: left;
}

.box3 {
	width: 221px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが220pxになります。*/
	padding:  5px 5px 3px 5px;/*上下左右に5pxの内余白*/
	float: left;/*横並びにしています*/
	margin-top: 8px;/*各ボックスの上側に8pxの外余白*/
	margin-right: 10px;/*各ボックスの右側に10pxの外余白*/
	border:1px solid #3030a0;
	background: #fff;
	text-align: left;
}

.box4 {
	width: 221px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが220pxになります。*/
	padding: 5px 0px 3px 5px;/*上下左右に5pxの内余白*/
	float: left;/*横並びにしています*/
	margin-top: 8px;/*各ボックスの上側に8pxの外余白*/
	margin-right: 0px;/*各ボックスの右側に10pxの外余白*/
	border:1px solid #3030a0;
	background: #fff;
	text-align: left;
}

.box5 {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが220pxになります。*/
	padding: 5px;/*上下左右に5pxの内余白*/
	float: left;/*横並びにしています*/
	margin-top: 20px;/*各ボックスの上側に10pxの外余白*/
	margin-right: 12px;/*各ボックスの右側に10pxの外余白*/
	border:1px solid #3030a0;
	background: #fff;
	text-align: left;
}

.box6 {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが220pxになります。*/
	padding: 5px 0px 5px 5px;/*上下左右に5pxの内余白*/
	float: left;/*横並びにしています*/
	margin-top: 20px;/*各ボックスの上側に10pxの外余白*/
	margin-right: 0px;/*各ボックスの右側に10pxの外余白*/
	border:1px solid #3030a0;
	background: #fff;
	text-align: left;
}


/* -----box_decoration------------------------------------------------------------- */

p.box {
   border-bottom: 1px solid #8f8fff;
}

p.boxdot {
   border-bottom: 1px dotted #8f8fff;
}

p.boxds {
   border-bottom: 1px dashed #3030a0;
   padding-top: 0px;
   padding-bottom: 0px;
}




/* ----------------------------------------------------------------------- */ 

.ttl3s{
font-size : 14px;
border-top : 1px solid #cfcfcf ;
border-right : 1px solid #cfcfcf ;
border-bottom : 1px solid #cfcfcf ;
border-left : 4px double #ff0066 ;
width:560px;
padding:8px 8px 10px 10px;
}
