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

#para .infoboxtxt{
	min-height: 180px
}
#para .infobox{
	width: 1020px;
	background-color:#ffffff;
	margin: 0px auto 10px auto !important; padding:0px;	
}
#para .infoboxl{
	float: left;
	width: 470px; margin: 0px auto 10px auto !important; padding:20px 20px 0px 20px;	
}
#para .infoboxr{
	float: right;
	width: 470px; margin: 0px auto 10px auto !important; padding:20px 20px 0px 20px;	
}

#para .contbox{
	border: #9f4b8a 1px solid;
	background-color:#ffffff;
	margin: 0px auto 10px auto !important; padding:20px 20px 0px 20px;	
}
#para .contbox2{border: #22bcb5 1px solid !important;}
#para .imgbk1{
	background-image:url(../images/topbk.gif);
	background-repeat: repeat;
	background-position: center top;
}
#para .read{
	width:830px;
	background-color: #fff;
	margin: 0px auto; padding:40px 0px 20px 0px;	line-height: 1.5em; font-size: 15px
}
#para .ybox1{
	width:100%;
	margin: 0px auto!important;
	padding:0px !important;
	background-color:#f7ed00;
}
#para .ybox2{
	width:1020px;
	margin: 0px auto!important; padding:20px 0px 30px 0px !important;	
}

#para a{color: #000000 !important; text-decoration:none ;}
#para a:hover{color: #000000 !important; text-decoration: underline;}

#para .waku1{
	width:auto;
	margin:0px auto 0px auto;
	padding:0px;
}

#para .box1{
	width:500px;
	margin:0px auto 0px auto;
	padding:0px; float:left;
}
#para .box2{
	width:500px;
	margin:0px auto 0px auto;
	padding:0px; float:right;
}


#para .box3{
	width:360px;
	margin:0px;
	padding:0px; float:left;
}

#para .box4{
	width:580px;
	margin:0px;
	padding:0px; float:right;
}


#para a:hover img
{opacity:0.8 !important; filter: alpha(opacity=80) !important; -ms-filter: "alpha( opacity=80 )" !important; 
}


#para .hd1{
	width:100%;
	text-align:center;
	margin: 0px auto!important;
	padding:0px !important;
}

#para .hd2{
	width:100%;
	text-align:center;
	margin: 0px auto!important; padding:0px 0px 0px 0px !important;	
}


#para a{color: #000000; text-decoration:none ;}
#para a:hover{color: #000000; text-decoration: underline;}
#para a:hover img
{opacity:0.8 !important; filter: alpha(opacity=80) !important; -ms-filter: "alpha( opacity=80 )" !important;
}
ul,
li,
dl,
dt,
dd,
td,
select{ margin: 0; padding: 0; }

#para{
	padding:0px 0px 0px 0px;
	margin: 0px auto;
	border-bottom:1px solid #dfdfdf;
	clear:both;
	font-size: 16px;
   	line-height: 1.8em;
	color:#3e3e3e;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#FFF
}
#para .wrap2{
	width:1020px;
	padding:0px auto 0px auto;
	margin: 0px auto;
}

#para .main_bk h1{
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
}

#para img{margin: 0 !important ; padding: 0 !important; border: none; vertical-align: top;}
#para p{ margin: 0px; padding: 0px 0px 20px 0px; }


#para h2{ margin:0px !important; padding:0px !important;}
#para h3{
	margin: 0px 0px 25px 0px;
	padding: 0;
	font-size: 15px;
	font-weight: nomal;
 }
#para h4{}

#para .mannaka{text-align: center;}

.txtbb{	font-weight: bold;}
.txtcim1{ font-size:20px;font-weight: bold;}
.txt1{ font-size:18px;font-weight: bold; text-align: center}
.txt2{ font-size:13px; text-align: center; background-color: #fff}
.btn1{text-align: right}


.pd0{ padding: 0px !important; margin: 0px !important;}
.pd1{ padding: 0px !important; margin: 0px 0px 20px 0px !important;}
.pd2{ padding: 0px !important; margin: 10px 0px 0px 0px !important;}
.mannaka{text-align: center}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

