
div.right{
	float:right;
}
div.right_up{
	float:right;
	padding-top:17px;
	font-size:90%;
}
div.clear {
   clear: both;
}
div.left{
	float:left;
}

body {
	margin : 0 ;
	padding : 0 ;
	width : 100% ; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	
}
.center{
	text-align:center;
}

div#header{
	margin: 0 ;
	min-width:1016px;
	height:120px;
	color:#333;
}
div#header_i {
	position : relative ;
	margin: 0 auto;
	width : 780px ;
	padding:10px 0px;
	background:url(./img/087503.jpg) no-repeat;
	background-position:right -160px;
	background-size:60%;
	height:100px;
}
div#g_navi{
	background:rgba(255,144,0,1.00);
	margin: 0 ;
	min-width:1016px;
	*****border:solid 1px #FBD2EF;
}
div#g_navi_i{
	position : relative ;
	margin: 0 auto;
	width : 780px ;
	padding:10px 0px;
}
div#g_navi_i a{
	text-decoration: none;
	background:#fff;
	color:#333;
	margin-left:5px;
	border:solid 1px #f4f4f4;
	padding:10px 3px;
	width:;
	display:block;
	float:left;
	text-align:center;
	border-radius:6px;
}
div#g_navi_i a:hover{
	text-decoration: none;
	color:#000;
	background:#F8CFE1;
}
div#comm{
	margin: 0 ;
	min-width:1016px;
	background: url(./img/bg_tw01.png) repeat-x bottom ;
}
div#comm_i {
	position : relative ;
	margin: 0 auto;
	width : 780px ;
	padding:20px 0px 100px 0px;
	line-height:2em;
}
.con01{
	padding:20px;
}
.c_left{
	width:70%;
	float:left;
}
.c_right{
	width:20%;
	padding-left:20px;
	float:right;
}
div#g_foot{
	background:#;
	margin: 0 ;
	min-width:1016px;
	background:rgba(255,144,0,1.00);
}
div#g_foot_i{
	position : relative ;
	margin: 0 auto;
	width : 780px ;
	color:#333;
	
	padding:50px 0px 50px 0px;
	font-size:80%;
	text-align:center;
}
div#g_foot_i a{
	text-decoration: none;
	color:#000;
	margin-right:5px;
	border-radius:6px;
	background:#fff;
	padding:5px 5px;
}
div#g_foot_i a:hover{
	text-decoration: none;
	color:#FCC;
	margin-right:5px;
}
.txt_re{
	color:#8A6A1A;
}
.txt_red{
	color:#cc0000;
}
.txt_t01{
	font-size:38px;
	margin:40px 0px;
	background:url(img/088042.jpg) no-repeat -2px 12px;
	background-size:30px;
	padding:2px 0px 5px 60px;
	border-bottom:solid 3px #904B2E;
}
.txt_t01b{
	font-size:38px;
	margin:40px 0px;
	background:url(img/088042.jpg) no-repeat -2px 12px;
	background-size:30px;
	padding:2px 0px 5px 60px;
	border-bottom:solid 3px #904B2E;
}
ul{
	margin:0px;
}
.txt_t02{
	font-size:140%;
}

.txt_t03{
	color:rgba(60,124,201,1.00);
}
.smenu{
	background:#f4f4f4;
	padding:10px;
}
.smenu a{
	margin-right:10px;
}
.faq_q{
	font-size:120%;
	font-weight:bold;
}

.faq_t a{
	text-decoration:none;
	color:#000;
	border:solid 3px #FF9000;
	border-radius:6px;
	padding:10px;
	text-align:center;
}
.faq_t a:hover{
	background:#F9DCB7;
}
.txt_s01{
	font-size:50%;
}
.tate{
	line-height: 18px
}
.t01{
	background:#C4804C;
	padding:5px 5px 5px 15px;
	border-radius:6px;
	color:#fff;
	font-size:120%;
}
.t01_i{
	margin-top:10px;
	padding:1em 2em;
	background:#f7f7f7;
	border-radius:6px;
}
.t01_a{
	font-size:250%;
	color:#C4804C;
	text-align:center;
}
.pagetop{
	 position: fixed;
 bottom: 10px;
 right: 10px;
}
.pagetop a{
	width:150px;
	text-align:center;
	margin:20px 0px;
	border-radius:6px;
	border:solid 1px #cfcfcf;
	box-shadow:1px 1px 3px 0px #A7A7A7;
	float:right;
	text-decoration:none;
}
.txt02{
	margin-left:1.7em;
}
.txt03{
	font-size:80%;
}
.txt04{
	margin-left:2em;
}
.txt05{
	margin-left:1em;
}