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

*{
    margin:0;
    padding:0;
}

html{
    height:100%;
}


body{
	text-align:center;
    background:#f0fafe;
    height:100%;
    margin:0px auto;
	color:#666464;
	xfont-family: 'メイリオ',Meiryo,osaka,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	}
	
img{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

p{margin:0;padding:0;}

.clr{
	clear:both;
	}

a{
	text-decoration:none;
	color:#54C3F1;
	}
	
a:hover{
	color:#54C3F1;
	}

h1{
	color:#54C3F1;
	font-size:9pt;
	font-weight:normal;
	text-align:right;
	width:1000px;
	margin:0 auto;
	}

h1 strong{
	font-weight:normal;
	}



/* =======　メインコンテンツ     =========  */


#wrap{
	clear:both;
	width:1000px;
	margin:0 auto 0;
	line-height:1.7em;
	}

#wrap:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	}




#contents{
  clear: both;
	margin:0 0 0 0px;
	width:628px;
	float:right;
	background:#000000;
	}


div#waku{  
	overflow: hidden;  
	height: auto; 
	width:1000px;
	clear:both;
	} 

div#waku:after{
	content: "";
	display: block;
	clear: both;
	}


div#waku div#one {  
	text-align:left;
	width: 624px;  
	padding:5px;
	background: #ffffff;
	border:solid 5px #dcdcdc;
	float: right 
	}



 div#waku div#two { 
 	text-align:left;
	 padding:5px;
	width: 326px;  
	background: #ffffff;
	border:solid 5px #dcdcdc;
	float: left;
	} 

.sideImg{
	text-align:center;
	}
	
.sideObi{
	color:#221815;
	margin:10px 0 10px 10px;
	padding:0;
	font-size:10pt;
	}



#two h2{
	font-size:11pt;
	font-weight:bold;
	color:#898989;
	border-left:solid 3px #898989;
	padding:0 0 0 10px;
	margin:0 0 10px 10px;
	}

.sideTxt{
	font-size:10pt;
	margin:0 0 20px 10px;
	line-height:1.5em;
	}

/* =======  　ぱんくず   =========  */

.pankuzu{}

.pankuzu:after{
	content: "";
	display: block;
	clear: both;
	}



.pankuzu ul{
	margin:0;
	padding:0;
	}

.pankuzu li{
	float:left;
	list-style:none;
	font-size:9pt;
	margin-right:10px;
	color:#54C3F1;
		}



/* =======  　サイドバー   =========  */


#sidebar{
	margin:0 37px 0 0;
	width:326px;
	float:left;
	background:#ff0000;
	}


/* =======  ヘッダー   =========  */

#header{
	border-bottom:solid 5px #54C3F1;
	margin:0 auto 10px;
	}

#headLogo{
	clear: both;
	margin:0 auto 20px;
	width:1000px;
	}

.headRight{
	float:right;
	}
	
.headRight table{
	}

.headRight td{
	padding:0;
	}

.headRight ul{
	margin:0;
	padding:0;
	}

.headRight li{
	list-style:none;
	display:inline;
	}

.headRight a{
	display:block;
	float:left;
	margin-left:5px;
	}

.headRight img{
	margin:0;
	padding:0;
	}





.headLeft{
	clear: both;
	text-align:left;
	}

#headNavi{
	clear: both;
	width:1000px;
	background:url(../img/head_navi_bg.gif) no-repeat right #f0fafe;
	height:24px;
	margin:0 auto 10px;
	font-size:10pt;
	}

#headNavi ul{
	margin:0;
	padding:0;
	text-align:left;
	}

#headNavi li{
	display:inline;
	}

#headNavi a{
	display:block;
	float:left;
	}

#headNavi:after{
	content: "";
	display: block;
	clear: both;
	}

/* =======  　フッター　   =========  */

.goTop{
	clear:both;
	text-align:right;
	width:1000px;
	margin:10px auto 0
	}

.footSen{
	border-top:solid 5px #54C3F1;
	padding:0px 0 3px;
	}

#footer{
	background:#DFF2FC;
	clear:both;
	margin:0 auto;
	padding:0 0 15px;
	}

#footer:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	}

#foot3column{
	width:1000px;
	margin:50px auto 0;
	
	}

#foot3column:after{
	content: "";
	display: block;
	clear: both;
	}

.foot3column01{
	float:left;
	width:320px;
	text-align:left;
	border-top:solid 2px #00A0E9;
	padding:5px 0 0;
	}

.foot3column01 ul{
	margin:10px 0 0 10px;
	padding:0;
	}

.foot3column01 li{
	list-style:none;
	font-size:10pt;
	line-height:2em;
	font-weight:bold;
	}

.foot3column01 li a, .foot3column01 li a:visited{
	color:#221815;
	}

.foot3column01 li a:hover{
		color:#54C3F1;
	}
	





.foot3column02{
	float:left;
	width:320px;
	clear:right;
	margin-left:20px;
	text-align:left;
	border-top:solid 2px #00A0E9;
	padding:5px 0 0;
	color:#221815;
	}

.foot3column02 ul{
	margin:0px 0 0 10px;
	padding:10px 0 0 15px;
	line-height:1.7em;
	font-weight:bold;
	clear:both;
	}

.foot3column02 li{
	padding:0 0 0 5px;
		font-size:9pt;
	}

.foot3column02 li a, .foot3column02 li a:visited{
	color:#221815;
	}

.foot3column02 li a:hover{
		color:#54C3F1;
	}
	

.foot3column02 span{
	margin-right:10px;
	}

.column02Li_r{
	list-style:url(../img/foot_icon_r.gif);
	}

.column02Li_t{
	list-style:url(../img/foot_icon_t.gif);
	}

.column02Li_w{
	list-style:url(../img/foot_icon_w.gif);
	}

.column02Li_p{
	list-style:url(../img/foot_icon_p.gif);
	}

.foot3_p01{
	float:left;
	}

.foot3_p02{
	float:right;
	clear:right
	}



.foot3column03{
	float:right;
		width:320px;
		text-align:left;
		border-top:solid 2px #00A0E9;
	padding:5px 0 0;
	}
	
	.foot3column03 ul{
	margin:10px 0 0 10px;
	padding:0 0 0 15px;
	font-size:9.5pt;
	line-height:1.8em;
	font-weight:bold;
	}

.foot3column03 li{
	padding:0 0 0 5px;
	}

.foot3column03 li a, .foot3column03 li a:visited{
	color:#221815;
	}

.foot3column03 li a:hover{
		color:#54C3F1;
	}


.column03Li_f{
	list-style:url(../img/foot_icon_f.gif);
	}
	

.footLogo{
	margin:0 auto 10px;
	padding:15px 0 5px;
	text-align:left;
	width:1000px;
	font-size:10pt;
	}

.footLogo img{
	}

.footLogo p{
	margin:5px 0 0;
	color:#5DC5F2;
	}

.footLogo span{
	color:#000000;
	font-size:11pt;
	}

#footer table{
	width:1000px;
	margin:0 auto;
	}

.footTd01{
	text-align:left;
	}

.footTd02 ul{
	margin:0;
	padding:0;
	}

.footTd01 li{
	font-size:10pt;
	display:inline;

	}

.footTd01 a{
	float:left;
	padding:0 10px 0 0px;
	line-height:1.3em;
	margin:0 10px 0 0;
	}

.footTd02{
	text-align:right;
	color:#5DC5F2;
	font-size:10pt;
	}
