@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

ul, ol {
	list-style-type:none;
}

.clrfix:after {/*疑似クラスafterは該当の要素の後に疑似的にボックスを追加する命令*/
	content:".";/*要素の前後に文字や画像を追加*/
	display:block;
	height:0px;
	visibility:hidden;
	clear:both;
}

	
.clrfix {
	display:inline-block;
	min-height:1px;
	/* for IE 7 */
}
/* ===フォントの共通設定==================*/

/*body, div, a, ul, ol, dl, dt, dd, li, p, table, tr, td,address,h1, h2, h3, h4 {
	color:#333333;
	font-family: Osaka, "メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.6em;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
*/


.container6{
	width:720px;
	margin: 0 auto;}

.container6 h1{font-size: 28px ;
          text-shadow: 1px 1px 3px #110d0d ;
          color: #fff ;
	      display: inline-block;
	      font-weight: 600;
	      line-height: 1.4em;
	      padding: 15px;
	      background:#0000ff;
	      border-radius: 10px ;
		}
h1.detail span{
  display:block;
　width:100%;
text-align:center;
}

.container10 {
    width: 720px;
margin: 0 auto;}

.description1 img {
    float: left;
margin: 10px;
}

.box1 {
    float: right;
    padding: 0.5em 1em;
    margin: 10px 10px;
    font-weight: bold;
    color: #5BA5D6;
    background: #FFF;
    border: solid 3px #5BA5D6;
    border-radius: 10px;
}
.box1 p {
    margin: 0; 
    padding: 0;
}
 .description2 {clear: both}

.description2 img{
    float: right;
    margin: 0 10px 10px 10px;
}

h1 {clear: both}

.container10 h1 {
width: 720px;
margin: 0 auto;
font-size: 18px ;
font-weight: bold;
		background-color: #666;
padding: 5px;
text-shadow: 1px 1px 3px #110d0d ;
color: #fff ;
border-radius: 5px ;
box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}




.block1 {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 360px;
	height: 540px;
	border-width: thin;
	border-style: solid;
	border-color: #666666;
	background-color: #FFFFFF;
	clear: both;
	float: left;
}

.block2 {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	width: 360px;
	height: 540px;
	border-width: thin;
	border-style: solid;
	border-color: #666666;
	background-color: #FFFFFF;
	float: left;
}

.block3 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 360px;
	height: 540px;
	border-width: thin;
	border-style: solid;
	border-color: #666666;
	background-color: #FFFFFF;
	clear: both;
	float: left;
}

.block4 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
	width: 360px;
	height: 540px;
	border-width: thin;
	border-style: solid;
	border-color: #666666;
	background-color: #FFFFFF;
	float: left;
}


.g_title {
    border-bottom: double 5px #789cff;
	color:#333333;
	font-family: Osaka, "メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	line-height:1.5em;
	text-decoration:none;
	padding:10px;
	margin:0px;
	height: auto;
	margin-bottom: 2px;
}

.cap1 {
    padding: 10px;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

.section1 img {
    float: left;
margin: 10px;
}

.section2 {clear: left;}

.section3 img {
     float: left;
	 margin: 10px;
}



.section5 img{
	float: left;
	margin: 10px;
}

.section6 {clear:both}

.section7 img{
	float: left;
	margin: 10px;
}


.container1{ width: 720px;
    margin: 0 auto;}
.container2{ width: 720px;
    margin: 0 auto;}
.container3{ width: 750px;
    margin: 0 auto;}
.container4{ width: 720px;
    margin: 0 auto;}
.container5{ width: 720px;
    margin: 0 auto;}

table {
		margin-left: auto;
		margin-right: auto;
	    margin-bottom:10px;}

.section4 table{float: left;}	

.section2 table {
    margin-top:20px;
	border-collapse:separate;
	border-spacing:20px 0
}
.container3 table{
	margin-left:3px;
	margin-right: auto;
	margin-bottom: 10;
    font-size: 10px;
}

.section4 table{float:right;}

.section6 p{text-align: center;
	font-size: 12px;
padding: 0;}


.space-A{

margin:0 0 13.5em;

}

.space-B{

margin:0 0 19.5em;

}

.space-C{

margin:0 0 6.5em;

}

.space-D{

margin:0 0 1.8em;

}
