@charset "UTF-8";


/********************************
Layout
*********************************/

#TPBOX .topgrabox {

	padding:0px 0 0 0;
}

/********************************
CONTENTS
*********************************/
#Contents {
	padding:0px;
			background:url(./images/bg.gif) repeat-x 0 0;


}

#Contents .ClmLaybox {
	padding-top:10px;
	width:798px;
	margin:0 auto;
	text-align:left;
}

#Contents .MainLaybox {
	float:left;
	width:614px;
}

#Contents .SideLaybox {
	float:right;
	width:174px;
	margin-right:6px
}

* html #Contents .SideLaybox {
	float:right;
	width:174px;
	margin-right:2px
}

/*サイドメニュー*/
#Contents .SideLaybox .contabox {
	margin-bottom:15px;
}

#Contents .SideLaybox .contabox .contain {
	border:1px solid #CECECE;
	background:#fff;
	padding:9px 8px 13px 8px;
	font-size:10px;
}

#Contents  .opbox1 {
	background:url(./images/box_f.gif) no-repeat 0 bottom;
	padding:0 0 14px 0;
	margin-top:0px;
	margin-bottom:4px;
}

#Contents  .opbox1 .opin1 {
	background:url(./images/box_m.gif) repeat-y 0 0;
	padding:0 0px;

	width:614px;
}


#Contents_s {
	padding:0px;
			background:url(./images/bg2.gif) repeat-x 0 0;

}

#Contents_s .ClmLaybox {
	padding-top:10px;
	width:798px;
	margin:0 auto;
	text-align:left;
}

#Contents_s .MainLaybox {
	float:left;
	width:614px;
}

#Contents_s .SideLaybox {
	float:right;
	width:174px;
	margin-right:6px
}


* html #Contents_s .SideLaybox {
	float:right;
	width:173px;
	margin-right:4px
}


/*サイドメニュー*/
#Contents_s .SideLaybox .contabox {
	margin-bottom:15px;
	margin-top:3px;
}

#Contents_s .SideLaybox .contabox .contain {
	border:1px solid #CECECE;
	background:#fff;
	padding:9px 11px 13px 5px;
	font-size:10px;
}

.txts {
	width:144px;
	padding:0px 4px 0px 5px;
	font-size:10px;
}



#Contents_s  .opbox1 {
	background:url(./images/box_f.gif) no-repeat 0 bottom;
	padding:0 0 14px 0;
	margin-top:0px;
	margin-bottom:4px;
}

#Contents_s  .opbox1 .opin1 {
	background:url(./images/box_m1.gif) repeat-y 0 0;
	padding:0 0px;

	width:614px;
}


 .provide {
	background:url(./images/about_provide_bg.gif) repeat-y;
	padding:10px 10px 10px 22px;
}
.txt1
 {

	padding:10px 10px 10px 27px;
		line-height:1.3em;
	width:570px;
}


.txt1blue
 {
	margin:6px 0 6px 0;
	padding:10px 10px 10px 10px;
	background:#eff5f9;
	width:550px;
}


.txt1 td
 {

	padding:4px;
font-size:12px;
}


.blue14
 {

	font-color:#3185db;
font-size:14px;
}


.yoyaku
 {

	width554px;
	text-align:center;

}

.style1 {color: #FF0000}

