@charset "utf-8";
* {
	margin 		: 0px;
	padding		: 0px;
	font-size	:12px;
}
body {
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	margin				: 0;
	padding				: 0;
	font-family			: "sans-serif;
	font-size			: 12px;
	font-weight			: normal;
	line-height			: 140%;
	text-align			: center;
}

a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

p {
	display: block;
	color: #FFFFFF;
	line-height: 140%;
}

p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 60px auto 40px;
}
table {
  margin: 20px auto;
}
.tbl-r02 th {
  background: #e9727e;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
.tbl-r02 td {
　border: solid 1px #ccc;
  padding: 10px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

h1,h2,h3,h4,h5,h6,p,ul,li,form {
	margin	:0;
	padding	:0;
}

option {
	padding-right:10px;
}

img {
	border 	: none;
	margin 	: 0px;
	padding : 0px;
}

input,textarea {
	margin:0px;
	padding:0px;

}

label {
	cursor:pointer;
}




/* link */

a:link , a:visited {
	color: #000000;
	text-decoration: underline;
	font-size : 18px;
}

a:hover, a:active{
	color: #000000;
	text-decoration:underline;
	font-size : 18px;
}

b:link , b:visited {
	color: #000000;
	text-decoration: underline;
	font-size : 18px;
}

b:hover, b:active{
	color: #000000;
	text-decoration:underline;
	font-size : 18px;
}




/* IE6 hack
---------------------------------------------------------------------- */
/*  #hack { _color:#000000; }   */

*html #mail_submit_btn{
	margin-top: -50px;
}

*html #index_msg_ie6{
	margin-left: 50px;
	margin-top: -50px;
}

*html #mobile_mail_form input.text{
	width:415px;
	height:40px;
}

*html #mobile_mail_form02 input.text{
	width:415px;
	height:40px;
}


/* Safari hack
---------------------------------------------------------------------- */
/*html:\66irst-child .safari_qr {  
	padding-left: 0px;
	padding-top: 0px;
}*/

html[xmlns*=""] body:last-child .safari_qr {
	padding-left: 0px;
	padding-top: 0px;
}

/*
html:first-child .index_mobile_submit_text{
	font-size: 8px;
}*/




/* index
---------------------------------------------------------------------- */

#wrapper{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}

#wrap{
	color:#FFFFFF;
	text-align:left;
	
}	

/*---- head ---------------------------------------------------------------------- */

#head{
	width:1100px;
	height:auto;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}

/*---- container ---------------------------------------------------------------------- */

#container{
	background-color:#FFF;
	width:730px;
	padding-top:20px;
	padding-bottom:50px;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	float:left;
	box-sizing:border-box;
}

/*---- center menu ------------------------------------------------------------------------ */
#menu01 a{
	display:block;
	width:158px;
	height:47px;
	float:left;
	background:url(../img/menu_01.gif) no-repeat;
	text-decoration:none;
   }
#menu01 a:hover{
	background:url(../img/menu_01b.gif) no-repeat;
}        

/*---- left_column ---------------------------------------------------------------------- */

#side_menu01 a{
display:block;
width:189x;
height:70px;
background:url(../img/header2.gif) no-repeat;
text-decoration:none;
text-align:center;}
/*
#side_menu01 a:hover{
background:url(../img/menu_01b.gif) no-repeat;
}
*/
#side_menu02 a{
display:block;
width:189px;
height:74px;
background:url(../img/menu1.gif) no-repeat;
text-decoration:none;
text-align:center;}
/*
#side_menu02 a:hover{
background:url(../img/menu1_on.gif) no-repeat;
}
*/
#side_menu03 a{
display:block;
width:189px;
height:74px;
background:url(../img/menu2.gif) no-repeat;
text-decoration:none;
text-align:center;}
/*
#side_menu03 a:hover{
background:url(../img/menu_03b.gif) no-repeat;
}
*/
#side_menu04 a{
display:block;
width:189px;
height:74px;
background:url(../img/menu3.gif) no-repeat;
text-decoration:none;
text-align:center;}
/*
#side_menu04 a:hover{
background:url(../img/menu_04b.gif) no-repeat;
}
*/
#side_menu05 a{
display:block;
width:189px;
height:74px;
background:url(../img/menu4.gif) no-repeat;
text-decoration:none;
text-align:center;}
/*
#side_menu05 a:hover{
background:url(../img/menu_05b.gif) no-repeat;
}
*/
#side_menu06 a{
display:block;
width:189px;
height:170px;
background:url(../img/gurumepia.gif) no-repeat;
text-decoration:none;
text-align:center;}

#side_menu07 a{
display:block;
width:189px;
height:170px;
background:url(../img/gurume_gyao.gif) no-repeat;
text-decoration:none;
text-align:center;}

#side_menu08 a{
display:block;
width:189px;
height:116px;
background:url(../img/qr.gif) no-repeat;
text-decoration:none;
text-align:center;}



/*---- menu_column ---------------------------------------------------------------------- */

#menu_menu01 a{
	display:block;
	width:350px;
	height:215px;
	background:url(../img/main_03.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#menu_menu01 a:hover{
	background:url(../img/main_03_on.gif) no-repeat;
}


#menu_menu02 a{
	display:block;
	width:344px;
	height:215px;
	background:url(../img/main_04.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}


#menu_menu02 a:hover{
	background:url(../img/main_04_on.gif) no-repeat;
}


#menu_menu03 a{
	display:block;
	width:350px;
	height:215px;
	background:url(../img/main_05.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#menu_menu03 a:hover{
	background:url(../img/main_05_on.gif) no-repeat;
}


#menu_menu04 a{
	display:block;
	width:344px;
	height:215px;
	background:url(../img/main_06.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}


#menu_menu04 a:hover{
	background:url(../img/main_06_on.gif) no-repeat;
}


#menu_menu05 a{
	display:block;
	width:347px;
	height:276px;
	background:url(../img/buraidaru_main2.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}


#menu_menu05 a:hover{
	background:url(../img/buraidaru_main2_on.gif) no-repeat;
}

#menu_menu06 a{
	display:block;
	width:347px;
	height:276px;
	background:url(../img/buraidaru_main3.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}


#menu_menu06 a:hover{
	background:url(../img/buraidaru_main3_on.gif) no-repeat;
}

#menu_menu07 a{
	display:block;
	width:694px;
	height:50px;
	background:url(../img/buraidaru_yoyaku.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}


#menu_menu07 a:hover{
	background:url(../img/buraidaru_yoyaku_on.gif) no-repeat;
}


/*---- center_column ---------------------------------------------------------------------- */

.sub_meun {
	text-align:center;
	float:left;
}

#sub_menu01 a{
	display:block;
	width:256px;
	height:190px;
	background:url(../img/l_menu_01.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu01 a:hover{
	background:url(../img/l_menu_01_on.gif) no-repeat;
}


#sub_menu02 a{
	display:block;
	width:256px;
	height:38px;
	background:url(../img/l_menu_02.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu03 a{
	display:block;
	width:256px;
	height:63px;
	background:url(../img/l_menu_03.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu03 a:hover{
	background:url(../img/l_menu_03_on.gif) no-repeat;
}

#sub_menu04 a{
	display:block;
	width:256px;
	height:63px;
	background:url(../img/l_menu_04.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu04 a:hover{
	background:url(../img/l_menu_04_on.gif) no-repeat;
}

#sub_menu05 a{
	display:block;
	width:256px;
	height:63px;
	background:url(../img/l_menu_05.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu05 a:hover{
	background:url(../img/l_menu_05_on.gif) no-repeat;
}

#sub_menu06 a{
	display:block;
	width:256px;
	height:63px;
	background:url(../img/l_menu_06.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu06 a:hover{
	background:url(../img/l_menu_06_on.gif) no-repeat;
}

#sub_menu061 a{
	display:block;
	width:256px;
	height:63px;
	background:url(../img/l_menu_061.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu061 a:hover{
	background:url(../img/l_menu_061_on.gif) no-repeat;
}

#sub_menu063 a{
	display:block;
	width:256px;
	height:63px;
	background:url(../img/l_menu_063.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}

#sub_menu063 a:hover{
	background:url(../img/l_menu_063_on.gif) no-repeat;
}


/* footer */
div#footer {
	text-align:center;
	margin: 0px auto;
	margin-left:auto;
	margin-right:auto;
	height: 175px;
	background: url(../img/footer_back.jpg) no-repeat;
	clear: both;
	padding: 20px 20px 0px;
	font-size: 94%;
	line-height: 2em;
	}

	#footer span {
		font-weight:bold;
		text-align:left !important;
	}

	.footerback {
		width:1100px;
		text-align:center;
		margin: 0px auto;
		margin-left:auto;
		margin-right:auto;
	}

	div#footer img {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
	}
	div#footer .add {
	margin: 0px 0px 15px;
	color: #FFF;
	padding: 0px;
	}
	div#footer .add dl {
	margin: 0px;
	padding: 5px 0px 0px;
	float: none;
	}
	div#footer .add dt {
	margin: 0px;
	float: left;
	width: 70px;
	font-weight: normal;
	border-style: none;
	font-size: 100%;
	padding: 0px;
	clear: none;
	text-align:left;
	}
	div#footer .add dd {
	margin: 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	color: #FFF;
	border-style: none;
	text-align: left;
	padding: 0px;
	}
	div#footer a {
	color: #FFFFFF;
	}
div#footernavi {
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
	width: auto;
	color: #FFF;
	font-weight: normal;
	}

div#footernavi a{
	margin:5px;
	color: #FFF;
	text-decoration:none;
	font-size:14px;
	}

div#copyright {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 15px;
	width: 250px;
	color:#FFF;
	}

/* その他 */
.midashi_d1 {
	font-size: 23px;
	line-height: 40px;
	font-weight: bold;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #333;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	text-align:left;
	background-color:#FFF
}

.info {
	color:#000000;
	text-align:left;
	line-height:1.7em;
	font-size:12px;
	border:solid 1px #999;
	padding:10px;
}

.info span {
	color:red;
	font-weight:bold;
}

,info hr {
	margin-top:5px;
	margin-bottom:5px;
	color:#CCC;
}

div#access dl {
	margin: 0px 20px 0px 0px;
	width: 100%;
	float: left;
	text-align:left;
	}
div#access dt {
	margin: 0px;
	font-size: 100%;
	color: #663333;
	float: none;
	border-bottom: 2px dotted #ccbbaa;
	text-align:left;
	}
div#access dd {
	margin: 0px 0px 5px;
	font-weight: normal;
	text-align: left;
	font-size: 16px !important;
	color: #170E09;
	padding: 0px;
	border-style: none;
	border-bottom: 2px dotted #ccbbaa;
	line-height:1.8em;
	}
#access span {
	font-weight:bold;
	font-size: 16px !important;
	color:#E50013;
}

/* サムネイルつき矢印リスト */
.list3 ul{
 border-bottom: 1px solid #ccc;
 }
 .list3 ul li{
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 border-top: 1px solid #ccc;
 height: 70px;
 margin: 0px;
 }
 .list3 ul li a{
 background: url(list_mark1.png) no-repeat 100% 50%;
 color: #666;
 display: block;
 height: 70px;
 margin: 0;
 padding: 0 20px 0 0;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 text-decoration: none;
 }
 .list3 ul li img{
 float: left;
 height: 70px;
 width: 70px;
 margin-right: 10px;
 }
 .list3 ul li a strong{
 color: #000;
 display: block;
 font-weight: bold;
 padding-top: 17px;
 }