@charset "Shift_JIS";

/* ページ全体の基本レイアウト（ラパン・エ・アロ）
---------------------------------------------------- */
body{
color:#333;
margin:0;
padding:0;
/*overflow-y:scroll;
/overflow-y: auto;
*/}

body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 75%;
	line-height: 150%;
}
html>/**/body {
	font-size: 12px;
}
* + html body {
	font-family: "メイリオ","Meiryo";
}

#top_bg{
	background:url(images/bg_top.jpg) repeat-x top;
}
#container{
width:1000px;
margin:0 auto;
padding:0;

}
#header #logo{
margin:0;
padding:0;
width:1000px;
height:119px;
}


/*#header ul#nav{
margin:0;
padding:0;
width:1000px;
height:43px;
color:#332828;

}
*/
#global_menu{
	width:1000px;
	border-left:solid 1px gray;
	border-right:solid 1px gray;
	height:40px;	
	margin:10px 0 15px;
	
	
}
#global_menu ul{
	margin:0 auto;
	text-align:center;
}
#content{
padding:0;
width:1000px;
}

#content-inner{
background: #FFF;

} 
#top_inf{

margin:0 0 32px 0;
padding:0;

width:1000px;
background:url(images/bg_homeinf.jpg) repeat-y;
}
#lapininf{
	float:left;
	width:480px;
	padding:7px 5px 17px 12px;
}
#halotinf{
	float: right;
	width:480px;
	padding:7px 5px 17px 12px;
}

.top_com{
	padding:14px 15px 0 8px;
	width:210px;
}
.f_left{
	float:left;
}
.f_right{
	float: right;
}
.f_left01{
	float:left;
	width:210px;
}
.f_left02{
	float:left;
	width:156px;
	line-height:0;
}
.f_left02 img{
	margin:0;
	padding-bottom:6px;
	/padding-bottom:0;
	line-height:0;
}
.pa_c15{
	padding:0 0 15px 0;
}
#maincol-home{
float:left;
width:602px;
margin:0 10px 0 0;
padding:10px 8px 0 20px;
border:#CCC 1px solid;
}

#home #subcol{
margin:0 0 0 635px;
padding:0;
}

#me #subcol{
float:left;
width:181px;
margin:0;
padding:0 0 50px;
}
#me #maincol{
margin:0 0 0 200px;
_margin:0 0 0 197px;
padding:16px 23px 50px 23px;
/*padding:16px 23px 50px 37px;*/

background:#E4E4E4 url(images/bg_05ti.jpg) no-repeat 32px 16px;
}
#me #maincol.me01{
background:#E4E4E4 url(images/bg_01ti.jpg) no-repeat 32px 16px;
}
#me #maincol.me01_f1{
background:#E4E4E4 url(images/bg_011ti.jpg) no-repeat 32px 16px;
}
#me #maincol.me01_bf1{
background:#E4E4E4 url(images/bg_012ti.jpg) no-repeat 32px 16px;
}
.me021{
background:#E4E4E4 url(images/bg_011ti.jpg) no-repeat 32px 16px;
height:30px;
}
.me022{
background:#E4E4E4 url(images/bg_012ti.jpg) no-repeat 10px 0;
}
.me023{
background:#E4E4E4 url(images/bg_023ti.jpg) no-repeat 10px 0;
}
#me #maincol.me03{
background:#E4E4E4 url(images/bg_03ti.jpg) no-repeat 32px 16px;
}
#me #maincol.me04{
background:#E4E4E4 url(images/bg_04ti.jpg) no-repeat 32px 16px;
}
#me #maincol.me06{
background:#E4E4E4 url(images/bg_06ti.jpg) no-repeat 32px 16px;
}
#me #maincol.me07{
background:#E4E4E4 url(images/bg_07ti.jpg) no-repeat 32px 16px;
}
#me #maincol.me08{
background:#E4E4E4 url(images/bg_08ti.jpg) no-repeat 32px 16px;
}
#me #maincol.adm{
background:#E4E4E4 url(images/bg_admti.jpg) no-repeat 32px 16px;
}
#me #maincol #s_top{
	padding:0 0 0 14px;
}
.s_top{
	padding:0 0 0 14px;
}
.line_g{
	z-index:10;
	background:url(images/ya01a.jpg) no-repeat;
	
	border-bottom:#ccc solid 4px;
}
/* 左ナビゲーション
---------------------------------------------------- */

#subcol ul{
	margin:0;
	padding:0;
}

#subcol ul li {
  list-style: none;
  display: block;
  margin: 0 19px 8px 0;
  /margin: 0;
  padding: 0;
/*  float: left;
*/  text-indent:-9999px;
  height:42px;
  width:181px;
 
}

/*#subcol ul li.adm010,#subcol ul li.adm020,#subcol ul li.adm030 {
	 list-style: none;
  display: block;
  text-decoration: none;
   margin: 0 19px 4px 0;
  /margin: 0;
  padding:0;
  background-repeat:no-repeat;
  text-indent:-9999px;
   line-height:0;
   height:42px;
}
*/


#subcol ul li a {
  display: block;
  text-decoration: none;
  padding:0;
  background-repeat:no-repeat;
   line-height:0;
   height:42px;
}

#subcol ul li.ban011 a {  background-image: url(images/le01_01Btn.jpg);}
#subcol ul li.ban012 a {  background-image: url(images/le01_02Btn.jpg);}
#subcol ul li.ban013 a {  background-image: url(images/le01_03Btn.jpg);}
#subcol ul li.ban014 a {  background-image: url(images/le01_04Btn.jpg);}

#subcol ul li.ban011on a {  background-image: url(images/le01_01onBtn.jpg);}
#subcol ul li.ban012on a {  background-image: url(images/le01_02onBtn.jpg);}
#subcol ul li.ban013on a {  background-image: url(images/le01_03onBtn.jpg);}
#subcol ul li.ban014on a {  background-image: url(images/le01_04onBtn.jpg);}

#subcol ul li.ban011 a:hover {  background-image: url(images/le01_01onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban012 a:hover {  background-image: url(images/le01_02onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban013 a:hover {  background-image: url(images/le01_03onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban014 a:hover {  background-image: url(images/le01_04onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}


#subcol ul li.ban021 a {  background-image: url(images/le02_01Btn.jpg);}
#subcol ul li.ban022 a {  background-image: url(images/le02_02Btn.jpg);}
#subcol ul li.ban023 a {  background-image: url(images/le02_03Btn.jpg);}
/*
#subcol ul li.ban021on a {  background-image: url(images/le02_01onBtn.jpg);}
#subcol ul li.ban022on a {  background-image: url(images/le02_02onBtn.jpg);}
#subcol ul li.ban023on a {  background-image: url(images/le02_03onBtn.jpg);}
*/
#subcol ul li.ban021 a:hover {  background-image: url(images/le02_01Btn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban022 a:hover {  background-image: url(images/le02_02Btn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban023 a:hover {  background-image: url(images/le02_03Btn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}


#subcol ul li.ban031on a {  background-image: url(images/le03_01onBtn.jpg);}


#subcol ul li.ban041 a {  background-image: url(images/le04_01Btn.jpg);}
#subcol ul li.ban042 a {  background-image: url(images/le04_02Btn.jpg);}

#subcol ul li.ban041on a {  background-image: url(images/le04_01onBtn.jpg);}
#subcol ul li.ban042on a {  background-image: url(images/le04_02onBtn.jpg);}

#subcol ul li.ban041 a:hover {  background-image: url(images/le04_01onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban042 a:hover {  background-image: url(images/le04_02onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}


#subcol ul li.ban051 a {  background-image: url(images/le05_01Btn.jpg);}
#subcol ul li.ban052 a {  background-image: url(images/le05_02Btn.jpg);}
#subcol ul li.ban053 a {  background-image: url(images/le05_03Btn.jpg);}

#subcol ul li.ban051on a {  background-image: url(images/le05_01onBtn.jpg);}
#subcol ul li.ban052on a {  background-image: url(images/le05_02onBtn.jpg);}
#subcol ul li.ban053on a {  background-image: url(images/le05_03onBtn.jpg);}

#subcol ul li.ban051 a:hover {  background-image: url(images/le05_01onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban052 a:hover {  background-image: url(images/le05_02onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.ban053 a:hover {  background-image: url(images/le05_03onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}

#subcol ul li.ban061on a {  background-image: url(images/le06_01onBtn.jpg);}
#subcol ul li.ban071on a {  background-image: url(images/le07_01onBtn.jpg);}
#subcol ul li.ban081on a {  background-image: url(images/le08_01onBtn.jpg);}

#subcol ul li.adm010 {  background-image: url(images/adm010.jpg); margin-bottom:8px}
#subcol ul li.adm011 a {  background-image: url(images/adm011Btn.jpg);}
#subcol ul li.adm020 {  background-image: url(images/adm020.jpg);}
#subcol ul li.adm021 a {  background-image: url(images/adm021Btn.jpg);}
#subcol ul li.adm022 a {  background-image: url(images/adm022Btn.jpg);}
#subcol ul li.adm023 a {  background-image: url(images/adm023Btn.jpg);}
#subcol ul li.adm030 {  background-image: url(images/adm030.jpg);}
#subcol ul li.adm031 a {  background-image: url(images/adm031Btn.jpg);}
#subcol ul li.adm032 a {  background-image: url(images/adm032Btn.jpg);}
#subcol ul li.adm033 a {  background-image: url(images/adm033Btn.jpg);}
#subcol ul li.adm041 a {  background-image: url(images/adm041Btn.jpg);}

#subcol ul li.adm011on a {  background-image: url(images/adm011onBtn.jpg);}
#subcol ul li.adm021on a {  background-image: url(images/adm021onBtn.jpg);}
#subcol ul li.adm022on a {  background-image: url(images/adm022onBtn.jpg);}
#subcol ul li.adm023on a {  background-image: url(images/adm023onBtn.jpg);}
#subcol ul li.adm031on a {  background-image: url(images/adm031onBtn.jpg);}
#subcol ul li.adm032on a {  background-image: url(images/adm032onBtn.jpg);}
#subcol ul li.adm033on a {  background-image: url(images/adm033onBtn.jpg);}
#subcol ul li.adm041on a {  background-image: url(images/adm041onBtn.jpg);}

#subcol ul li.adm011 a:hover {  background-image: url(images/adm011onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.adm021 a:hover {  background-image: url(images/adm021onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.adm022 a:hover {  background-image: url(images/adm022onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.adm023 a:hover {  background-image: url(images/adm023onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.adm031 a:hover {  background-image: url(images/adm031onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.adm032 a:hover {  background-image: url(images/adm032onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.adm033 a:hover {  background-image: url(images/adm033onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#subcol ul li.adm041 a:hover {  background-image: url(images/adm041onBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}

table.adm_bg01{
	background-color:#748D9E;
	width:181px;
	
	margin-bottom:10px;
}
table.adm_bg01 th{
	height:60px;
	vertical-align: top;
}
table.adm_bg01 td{
	padding:8px 10px;
	text-align:center;
	border-top:dotted 1px #FFF;
	border-bottom:dotted 1px #FFF;
	color:#FFF;
}




table.adm_bg02{
	background-color:#9E7484;
	width:181px;
	margin-bottom:10px;
}
table.adm_bg02 th{
	height:60px;
	vertical-align: top;
}
table.adm_bg02 td{
	padding:8px 10px;
	text-align:center;
	border-top:dotted 1px #FFF;
	border-bottom:dotted 1px #FFF;
	color:#FFF;
}
table.adm_bg02 td a{
	color:#FFF;
}
table.adm_bg03{
	background-color:#868686;
	width:181px;
	margin-bottom:10px;
}
table.adm_bg03 td{
	padding:8px 10px;
	text-align:center;
	border-top:dotted 1px #FFF;
	border-bottom:dotted 1px #FFF;
	color:#FFF;
	
}

/* ログイン＆会員登録
---------------------------------------------------- */
#login01{
	position:relative;
	float:right;
	margin:-35px 10px 35px 0;
	/margin:-45px 10px 35px 0;
	padding:0;
}
#login01 ul{
	margin:0;
	padding:0;
}

#login01 ul li {
  list-style: none;
  display: block;
 
  padding: 0 0 0 3px;;
 float: left;
 text-indent:-9999px;
  height:30px;
  width:93px;
 
}

#login01 ul li a {
  display: block;
  text-decoration: none;
  padding:0;
  background-repeat:no-repeat;
   line-height:0;
   height:30px;
}


#login01 ul li.log01 a {  background-image: url(images/resistBtn.jpg);}
#login01 ul li.log02 a {  background-image: url(images/loginBtn.jpg);}

#login01 ul li.log01 a:hover {  background-image: url(images/resistBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#login01 ul li.log02 a:hover {  background-image: url(images/loginBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}


/* マイページ＆ログアウト
---------------------------------------------------- */
#logout01{
	position:relative;
	float:right;
	margin:-35px 10px 35px 0;
	/margin:-45px 10px 35px 0;
	padding:0;
}
#logout01 ul{
	margin:0;
	padding:0;
}

#logout01 ul li {
  list-style: none;
  display: block;
 
  padding: 0 0 0 3px;;
 float: left;
 text-indent:-9999px;
  height:30px;
  width:93px;
 
}
#logout01 ul li.name {
  list-style: none;
  display: block;
 
  padding: 0;
 float: left;
 text-indent:0;
  height:30px;
  vertical-align:middle;
 
}

#logout01 ul li a {
  display: block;
  text-decoration: none;
  padding:0;
  background-repeat:no-repeat;
   line-height:0;
   height:30px;
}


#logout01 ul li.log01 a {  background-image: url(images/mypageBtn.jpg);}
#logout01 ul li.log02 a {  background-image: url(images/logoutBtn.jpg);}

#logout01 ul li.log01 a:hover {  background-image: url(images/mypageBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}
#logout01 ul li.log02 a:hover {  background-image: url(images/logoutBtn.jpg); filter: alpha(opacity=80); opacity:0.8;   background-color:#FFF}




#content hr{
clear: both;
visibility:hidden;
height:0;
margin:0;
border:none;
}
#pagetop{
margin:0;
padding:0 350px;

}

#footer{
margin:0;
margin-bottom:40px;
padding:15px 0;
color:#fff;
background-color:#666;

}
#footerad{
margin:0;
padding:16px 0 20px;
color:#333;
text-align:center;
background-color:#e4e4e4;

}
#footerbtn{
margin:0;
padding:30px 0 0;
text-align:center;
	line-height:0;
}
#footerbtn img{
	padding:0 13px;
}
#linksite{
margin:0;
padding:0;
text-align:center;
	line-height:0;
	background-color:#e4e4e4;
}
#linksite div{
	padding:15px 0 40px;
}
#linksite div img{
	padding:0 8px;
}

/* リンク
---------------------------------------------------- */
a {
  text-decoration:underline;
  color: #333;
}
a:visited {
  color: #333;
}
a:hover {
  color: #7aae00;
}
a.gr {
  text-decoration:underline;
  color: #090;
}
a.gr:visited {
  color: #090;
}
a.gr:hover {
  color: #7aae00;
}
a.admm {
  text-decoration:underline;
  color: #fff;
}
a.admm:visited {
  color: #fff;
}
a.admm:hover {
  color: #ccc;
}



a:hover img{
 filter: alpha(opacity=80);  
 opacity:0.8;  
 background: #fff;
 } 
.me02_box a:hover img{
 filter: alpha(opacity=80);  
 opacity:0.8;  
 background: #e4e4e4;
 }  
#logo a:hover img{
 filter: alpha(opacity=100);  
 opacity:1;  
 background: #fff;
 }  
img{
	border:none;
}


/* ヘッダ
---------------------------------------------------- */
#header{
position:relative;
}
#header #logo img{
position:absolute;
top:0;
left:0;
border:none;
}


/* topサブナビゲーション
---------------------------------------------------- */

ul#subnav{
margin:90px 0 0 0;
padding:0 12px 0 0;
float:right;
font-size:12px;
white-space:nowrap;

}
ul#subnav li{
display:inline;
margin:0;


color:#fff;
} 
ul#subnav li.home{
	background: url(images/submark01.jpg) no-repeat left center;
	padding:0 25px 0 20px;
}
ul#subnav li.res{
	background: url(images/submark02.jpg) no-repeat left center;
	padding:0 25px 0 35px;
}
ul#subnav li.con{
	background: url(images/submark03.jpg) no-repeat left center;
	padding:0 25px 0 35px;
}
ul#subnav li.pli{
	background: url(images/submark04.jpg) no-repeat left center;
	padding:0 25px 0 35px;
}
ul#subnav li a{
display:inline;
text-decoration:none;
color:#fff;
}
 ul#subnav li a:hover{
color:#CC9999;
}


/*パンくず
----------------------------------------------------------------------*/
ul#breadlist{
	margin:8px 0 8px 10px;
	padding:0;
	color:#333;
}


ul#breadlist li{
	font-size:12px;
	display:inline;
	background: url(images/icon-breadlist.gif) 0 center no-repeat;
	padding-left:15px;
	margin-right:5px;

}
ul#breadlist li a{
	text-decoration:none;
}
ul#breadlist li.home{
	background:none;
	padding-left:0;
}




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

h1{
margin:0;
padding:0;
position:absolute;
/*top:18px;*/
top:14px;

left:290px;
font-size:0.9em;
font-weight:normal;
white-space:nowrap;
color:#CCC;
}
h2.info{
	border-left:6px #332828 solid;
	border-bottom:1px #8F8F8F solid;
	margin:0 0 20px 0;
	padding:7px;
	color:#000;
 	font-size:21px;
font-weight:normal;
}
h2.difin{
	border-left:6px #748D9E solid;
	border-bottom:1px #666 dotted;
	margin:20px;
	padding:5px 7px;
	color:#000;
 	font-size:13px;
font-weight:normal;
}
h2.hdifin{
	border-left:6px #9E7484 solid;
	border-bottom:1px #666 dotted;
	margin:20px;
	padding:5px 7px;
	color:#000;
 	font-size:13px;
font-weight:normal;
}
h2.memb{
	border-left:6px #333 solid;
	border-bottom:1px #666 dotted;
	margin:20px;
	padding:5px 7px;
	color:#000;
 	font-size:13px;
font-weight:normal;
}
h2.memp{
	border-left:6px #333 solid;
	border-bottom:1px #666 dotted;
	margin:0 20px 20px;
	padding:5px 7px;
	color:#000;
 	font-size:13px;
font-weight:normal;
}
h2.toal{
	
	border-bottom:4px #666 solid;
	margin:20px;
	padding:5px 7px 2px 7px;
	color:#181312;
 	font-size:18px;
}
h2.ti_01{
	font-weight:normal;
	font-size:12px;
	padding:10px 0 0 93px;
	/padding:0 0 0 93px;
	color:#333;
}
h2.ti_011{
	font-weight:normal;
	font-size:11px;
	padding:18px 0 0 245px;
	/padding:8px 0 0 245px;
	color:#748D9E;
}
h2.ti_012{
	font-weight:normal;
	font-size:11px;
	padding:18px 0 0 265px;
	/padding:8px 0 0 265px;
	color:#976D7C;
	letter-spacing:0.1em;
}
h2.ti_013{
	font-weight:normal;
	font-size:11px;
	padding:28px 0 0 265px;
	/padding:28px 0 0 265px;
	color:#976D7C;
	letter-spacing:0.1em;
}
h2.ti_014{
	font-weight:normal;
	font-size:11px;
	padding:22px 0 0 65px;
	/padding:22px 0 0 65px;
	color:#630;
	letter-spacing:0.1em;
}
h2.ti_05{
	font-weight:normal;
	font-size:12px;
	padding:10px 0 0 93px;
	/padding:0 0 0 93px;
	color:#333;

}
h2.adm{
	font-weight:normal;
	font-size:12px;
	padding:10px 0 0 93px;
	/padding:0 0 0 93px;
	color:#333;
}
h3.ti_use{
	font-size:14px;
	padding:30px 0 0 0;
	/padding:20px 0 0 0;
	color:#333;
	border-bottom:solid 1px #333;
}


	
/*カレンダー
---------------------------------------------------- */
.cal_box{
	border:solid 1px #BBB;
	width:350px;
	background-color:#FFF;
	float:left;
	padding-bottom:30px;
	margin:0 15px 50px 0;
}
.cal_box a{
	text-decoration:none;
}

.cal_box_c{
	border:solid 1px #BBB;
	width:748px;
	padding-bottom:30px;
	margin:0 0 20px 0;
	background:url(images/bg_ca_mon.jpg) repeat-x top;
}
.cal_hbox_c{
	border:solid 1px #BBB;
	width:748px;
	padding-bottom:30px;
	margin:0 0 20px 0;
	background:url(images/bg_ca_hmon.jpg) repeat-x top;
}
.cal_box_mem{
	border:solid 1px #BBB;
	width:748px;
	padding-bottom:30px;
	margin:0 0 20px 0;
	}
.cal_box_memlo{
	border:solid 1px #BBB;
	width:748px;
	padding-bottom:30px;
	margin:50px 0 20px 0;
	}	
.me01_box{
	width:738px;
	padding-bottom:30px;
	margin:25px 0 20px 10px;
	}
.box_m1aa{
	float:left;
	width:238px;
}
.m1aa_com{
	padding:22px 6px 0 0;
	text-align:right;
	font-family: "Century Gothic";
}
.m1ab_com{
	padding:38px 0 0 0;
}
.m1use img{
	padding:10px 8px 0 0;
}
.m1c{
	border-left:#6A6162 dotted 1px;
	border-top:#6A6162 dotted 1px;
	width:323px;
	float:left;
	padding:10px 0 10px 17px;
	margin:20px 25px 20px 0;
}
.m1c_pa img{
	padding:0 9px 5px 0;
}

.box_m1ba{
	float:left;
	width:203px;
	padding:0 10px 10px 25px;
}
.box_m1use{
	color:#993366;
}
.m11c{
	border-left:#6A6162 dotted 1px;
	border-top:#6A6162 dotted 1px;
	width:718px;
	float:left;
	padding:22px 0 10px 10px;
	margin:20px 0 20px 0;
}
.m11c img{
	line-height:0;
}
.fa_1{
	position: absolute;
	padding:62px 10px 10px 196px;
	/padding:62px 10px 10px 18px;
	float:right;
	width:150px;
	line-height:1.3;
	font-size:11px;
}
.fa_1a{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011a.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_1b{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011b.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}
.fa_1c{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011c.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_1d{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011d.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}	

.fa_1e{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011e.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_1f{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011f.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}	

.fa_1oa{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011oa.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_1ob{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_011ob.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}	

.fa_2a{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012a.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_2b{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012b.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}
.fa_2c{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012c.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_2d{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012d.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}
.fa_2oa{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012oa.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_2ob{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012ob.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}
.fa_2oc{
	
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012oc.jpg) no-repeat top right;
	float:left;
	margin:0 5px 24px 0;
	height:178px;
	
}
.fa_2od{
	background-color:#FFF;
	width:356px;
	background:#FFF url(images/bg_012od.jpg) no-repeat top right;
	float:left;
	margin:0 0 24px 0;
	height:178px;
}	

.shosai01{
	margin:20px 0;
	background:url(images/bg_ya02.jpg) no-repeat top left;
	color:#FFF;
	padding:1px 0 3px 17px;
	font-size:10px;
	letter-spacing:0.1em;
	display:block;
	
} 
.shosai01 a{
	color:#FFF;
	text-decoration:none;
}
.shosai02{
	margin:0 5px 30px 0;
	background:url(images/bg_ya02.jpg) no-repeat top left;
	color:#FFF;
	padding:1px 0 3px 17px;
	font-size:10px;
	letter-spacing:0.1em;
	display:block;
	float:left;
	width:206px;
	
} 
.shosai02 a{
	color:#FFF;
	text-decoration:none;
}

.me02_box{
	width:680px;
	padding-bottom:10px;
	margin:25px 0 0 30px;
	}
.box_m2{
	border-top:#332828 1px dotted;
	width:330px;
	padding:12px 10px 10px 0;
	float:left;
}
.box_m2 img{
	float:left;
	padding:0 10px 26px 0;
}
.box_m2c{
	width:330px;
	padding:0 10px 0 0;
	margin:0;
	float:left;
}
.box_m2cn{
	width:660px;
	padding:0 10px 0 0;
	margin:0;
	float:left;
}
.box_m3{
	border:solid 1px #BBB;
	width:726px;
	padding-bottom:30px;
	margin:50px 0 20px 20px;
	background-color:#FFF;
}
.box_m6{
	width:700px;
	paddin:0;
	margin:50px 0 0 20px;
}
.box_m6f{
	width:700px;
	padding-bottom:30px;
	margin:10px 0 20px 20px;
}
.box_mp{
	width:600px;
	paddin:0;
	margin:50px 0 0 100px;
}
.guide_box{
	width:600px;
	padding-bottom:30px;
	margin:50px 0 20px 30px;
	}
.g_box img{
	float:left;
	padding-bottom:0;
}

.g_com01{
	width:474px;
	padding:0 0 0 30px;
	float:right;
}
.g_com{
	width:474px;
	padding:15px 0 0 30px;
	float:right;
}
.guide_box2{
	width:600px;
	padding-bottom:30px;
	margin:50px 0 20px 100px;
	}
.ac_box{
	width:600px;
	padding-bottom:40px;
	/padding-bottom:20px;
	margin:50px 0 0 50px;
	}
.ac_box img{
	float:left;
	padding:0 20px 0 0;
}
.ac_box2{
	width:550px;
	padding-bottom:30px;
	margin:20px 0 20px 100px;
	}
.box_cs{
	float:left;
	width:230px;
	padding:0 4px 0 11px;
}
.iframe_line{
	border:#333 1px solid;
	padding:20px 5px 20px;
	background-color:#f0f0f0;
}
	
.cal_box_c a{
	text-decoration:none;
}
.cal_hbox_c a{
	text-decoration:none;
}
.cal_mon01{
	background-color:#E2E7EA;
	font-size:14px;
	text-align:center;
	padding:10px 0;
}
.cal_mon02{
	background-color:#DED0D6;
	font-size:14px;
	text-align:center;
	padding:10px 0;
}
.cal_mon01m{
	font-size:14px;
	text-align:center;
	padding:10px 0;
}
.cal_mon02m{
	font-size:14px;
	text-align:center;
	padding:10px 0;
}	
/* テーブル
---------------------------------------------------- */
table {
	border-collapse:collapse;
}
table.ta_sp01{
	font-size:11px;
}
table.ta_sp01 caption{
	text-align:left;
}
table.ta_sp01 th{
	font-weight:normal;
}
table.ta_sp01 td{
	padding-left:3px;
}

table.cal_check{
	width:230px;
	border-collapse: separate;
}
table.cal_check th{
	font-weight:normal;
	font-family: "Century Gothic";
	padding-top:5px;
}
table.cal_check td{
	text-align:center;
	border:#CCC 1px solid;
	background:url(images/bg_ca_day.jpg) repeat-x top;
	height:58px;
	/height:50px;
	width:27px;
	padding:2px;
	vertical-align:top;
	line-height:2.2;
	font-size:12px;
}

table.cal_check01a{
	width:700px;
	border-collapse: separate;
	
	background-color:#FFF;
}
table.cal_check01a caption{
	font-size:16px;
	font-weight: bold;
	padding:5px 0 5px 10px;
	
}
table.cal_check01a th{
	font-weight:normal;
	font-family: "Century Gothic";
	padding-top:5px;
}
table.cal_check01a td{
	text-align:center;
	border:#CCC 1px solid;
	background:url(images/bg_ca_day.jpg) repeat-x top;
	height:58px;
	/height:50px;
	width:90px;
	padding:2px;
	vertical-align:top;
	line-height:2.2;
	font-size:10px;
	
}
table.ta_c{
	background:none;
}
table.ta_c td{	
background:none;
width:15px;
border:none;
height:15px;
font-size:12px;
}



.selectbtn{
	padding-right:60px;
	text-align:right;
}
table.ta_time01{
	width:740px;
}
table.ta_time01 th{
	height:36px;
	font-size:14px;
	font-weight:normal;
	vertical-align:middle;
}
table.ta_time01 td{
	padding:10px 0;
}
table.ta_time01sel{
	width:720px;
	border:#999 solid 2px;
	border-bottom:#666 solid 3px;
}
table.ta_time01sel th{
	height:28px;
	font-size:12px;
	font-weight:normal;
	vertical-align: middle;
	border-bottom:#999 solid 2px;
	border-right:#000 1px dashed;
}
table.ta_time01sel td{
	padding:5px 5px 5px 10px;
	text-align:left;
	border-right:#000 1px dashed;
	
}
table.ta_time01sel td.non{
	border-right: none;;
}
table.ta_time01sel td.alr{
	text-align:right;
}

table.ta_time01hsel{
	width:720px;
    border:#999 solid 2px;
	border-bottom:#666 solid 3px;
}
table.ta_time01hsel th{
	height:28px;
	font-size:12px;
	font-weight:normal;
	vertical-align: middle;
	border-bottom:#999 solid 2px;
	border-right:#000 1px dashed;
}
table.ta_time01hsel td{
	padding:2px 5px 2px 10px;
	text-align:left;
	border-right:#000 1px dashed;
	
}
table.ta_time01hsel td.non{
	border-right: none;;
}
table.ta_time01hsel td.alr{
	text-align:right;
}



table.mypage01{
	width:700px;
    border:#999 solid 2px;
}
table.mypage01 th{
	height:28px;
	font-size:12px;
	font-weight:normal;
	vertical-align: middle;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 1px;
	background-color:#f0f0f0;
}
table.mypage01 td{
	padding:2px 5px 2px 10px;
	text-align:left;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 2px;
	
}
table.mypage01 td.non{
	border-right: none;;
}
table.mypage01 td.alr{
	text-align:right;
}


table.ta_adm01{
	margin:0 0 30px 0;
	width:700px;
    border:#999 solid 2px;
	background-color:#FFF;
}
table.ta_adm01 caption{
	font-size:16px;
	font-weight: bold;
	padding:5px 0 5px 10px;
}
table.ta_adm01 th{
	height:28px;
	font-size:12px;
	font-weight:normal;
	vertical-align: middle;
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;
	background-color:#f0f0f0;
}
table.ta_adm01 td{
	padding:2px 5px 2px 5px;
	text-align: center;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	vertical-align:top;
	
}
table.ta_adm01 td.bdl{
	border-bottom:#000 dashed 1px;
}
table.ta_adm01 th.bdl{
	border-bottom:#000 dashed 1px;
}
table.ta_adm01 td.alr{
	text-align:right;
}
table.ta_adm01 td.cent{
	text-align: center;
}
table.ta_adm01 td.alle{
	text-align: left;
}





table.ta_bihin{
	margin:30px 0;
	border-bottom:#999 4px solid;
	border-top:#999 4px solid;
	
}
table.ta_bihin td{
	padding:10px 10px 10px 30px;
	vertical-align:top;
	border-bottom:#999 1px solid;
	text-align:left;
}
table.ta_bihin td.rdot{
	border-right:dashed 1px #666;
}

table.mem{
	margin:30px 0;
	border-bottom:#333 1px solid;
	border-top:#333 1px solid;
	
}
table.mem td{
	padding:10px 10px 10px 30px;
	vertical-align:top;
	border-bottom:#999 1px solid;
	text-align:left;
}
table.mem td.rdot{
	border-right:dashed 1px #666;
}
.con input{
  border-style: solid;
  border-width: 1px;
  border-color: #333;
  vertical-align: middle;
  color: #333;
  background:  #ccc;
  padding:5px 15px;
  font-size:12px;
  
}








table.ta_kizai{
	margin:30px 0;
	border:#666 1px solid;
	border-bottom:#666 3px solid;
	
}
table.ta_kizai td{
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border:#999 1px solid;
	text-align:left;
}
table.ta_kizai td.ph{
	padding:5px 10px 5px 0;
	border-left:none;
}
table.ta_kizai td.phl{
	padding:5px 10px 5px 15px;
	border-right:none;
}
table.ta_kizai td.fwli{
	border-bottom:#999 solid 2px;
	border-top:#999 solid 2px;
}
table.ta_kizai td.fwli01{
	border-bottom:#666 solid 3px;
	border-top:#666 solid 3px;
}
table.ta_kizai td.alr{
	text-align:right;
}
table.ta_kizai td.rdot{
	border-right:dashed 1px #666;
}


table.ta_inf{
	margin:30px 0 5px;
}
table.ta_inf th{
	text-align:left;
	padding:10px 5px 10px 20px;
	font-size:14px;
}
table.ta_inf td{
	padding:10px 5px 10px 20px;
	text-align:left;
}
table.ta_inf td.alr{
	text-align:right;
}
table.total01{
	margin:30px;
	border:#999 2px solid;
}
table.total01 th{
	padding:10px 5px 10px 20px;
	border:#999 1px solid;
}
table.total01 td{
	padding:10px 15px 10px 10px;
	border:#999 1px solid;
	text-align:right;
}
table.total02{
	margin:30px;
	border-bottom:#666 3px solid;
}
table.total02 th{
	padding:10px;
	border-bottom:#999 1px solid;
	font-size:14px;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
}
table.total02 td{
	padding:10px 15px 10px 10px;
	border-bottom:#999 1px solid;
	text-align:left;
}


table.ta_pr{
	width:100%;
    border:#bbb solid 1px;
	border-left:none;
	border-right:none;
}
table.ta_pr th{
	height:28px;
	font-size:12px;
	font-weight:normal;
	vertical-align: middle;
	border-bottom:#bbb solid 1px;
	border-right:#bbb solid 1px;
}
table.ta_pr td{
	padding:5px 5px 5px 10px;
	text-align:left;
	border-right:#bbb solid 1px;
	border-bottom:#bbb solid 1px;
}
table.ta_pr td.non{
	border-right: none;;
}
table.ta_pr td.alr{
	text-align:right;
	padding-right:20px;
}
table.ta_pr td.alc{
	text-align: center;
}
table.ta_pr td.ale{
	text-align: left;
	padding-left:20px;
}
table.ta_f{
	width:700px;
    border:#bbb solid 1px;
	background-color:#FFF;
	margin-bottom:20px;
}
table.ta_f th{
	height:28px;
	font-size:12px;
	font-weight:normal;
	vertical-align: middle;
	border-bottom:#bbb solid 1px;
	border-right:#bbb solid 1px;
	background-color:#EDF1F2;
	white-space:nowrap;
	padding:10px 20px;
}
table.ta_f td{
	padding:10px 5px 10px 20px;
	text-align:left;
	border-right:#bbb solid 1px;
	border-bottom:#bbb solid 1px;
}




.item_bot01{
	border-bottom:#999 solid 2px;
}
.item_bot01c{
	border-bottom:#bbb solid 1px;
}
.item_bot02{
	border-right:#999 dashed 1px;
}
.item_bot03{
	border-bottom:#9A7C87 dashed 1px;
}
.item_bot04{
	border-top:#999 solid 2px;
}
.item_bot05{
	border-top:#9A7C87 dashed 1px;
}
.item_box01{
	border-bottom:#666 solid 3px;
	border-top:#666 solid 3px;
}
.item_box02{
	border-top: none;
	border-bottom: none;
}
.item_fs{
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
}



/*inf what's new
----------------------------------------------------------------------*/
#info{
	float:right;
margin:0 0 20px 0;
/margin:0 0 10px 0;
width:443px;
scrollbar-3dlight-color:#E7E7E7;
scrollbar-arrow-color:#333;
scrollbar-darkshadow-color:#E7E7E7;
scrollbar-face-color:#E7E7E7;
scrollbar-highlight-color:#E7E7E7;
scrollbar-shadow-color:#E7E7E7;
scrollbar-track-color:#fff;
}
#info dl{
margin:0 0 14px;
padding:5px 12px 0;

height:203px;/*高さ*/
overflow:
auto; /*スクロールバー*/
font-size:12px;
}
#info dt{
padding:0;
margin-bottom:5px;
color:#333;
line-height:1.0;
}
#info dd{
margin:0;
margin-bottom:2em;
line-height:1.4;
}


/*
-------------------inf what's new END--*/


/*--その他デザイン--*/

a 　{word-break:break-all; }

.box_line01{
	border:#6A6262 1px solid;
	width:355px;
	float:right;
	margin-bottom:5px;
	
}
.box_line02{
	border:#6A6262 1px solid;
	width:355px;
	float:right;
	margin-bottom:5px;
	background:url(images/bg_use.jpg) no-repeat top right;
	
}
.box_inf_ti{
	color:#FFF;
	background-color:#6A6262;
	height:18px;
	text-align:center;
	padding:14px 15px;
	width:325px;
}
.box_inf_ti2{
	color:#FFF;
	background-color:#993366;
	height:18px;
	text-align:center;
	padding:14px 15px;
	width:325px;
	font-size:16px;
}
.box_inf_com{
	color:#332727;
	padding:15px;
}
.box_inf_com2{
	color:#332727;
	padding:15px;
	background:url(images/bg_use.jpg) no-repeat top right;
}
.line01{
	border-bottom:#CCC 1px solid;
	padding:2px 0;
	margin-bottom:10px;
}
.line02{
	border-right:#666 1px solid;
	
	margin:0 -9px 0 0;
	/margin:0 -4px 0 0;
}

.line03{
	
	border-bottom:4px #666 solid;
	margin:20px;
}
.line04{
	border-bottom:#999 1px dotted;
	padding:0;
	margin-bottom:5px;
}
.line_d01{
	border-bottom:#332828 1px dotted;
	padding:0;
	margin-bottom:12px;
}
.markg{
	margin-top:5px;
	padding: 0;
	font-size:14px;
	vertical-align:middle;
	line-height:2;
	
}
.mark{
	border-top:#CCC 1px solid;
	
	padding: 0;
	font-size:14px;
	vertical-align:middle;
	line-height:1.4;
}
.bg_c01{
	background-color:#CCC;
}
.line04c{
	border-bottom:#999 1px dotted;
	padding:0;
	margin-bottom:5px;
	background-color:#E2E7EA;
}
.line04ch{
	border-bottom:#999 1px dotted;
	padding:0;
	margin-bottom:5px;
	background-color:#DED0D6;
}


.bline{
border-bottom:#fff dotted 3px;
margin:10px 0;
padding-bottom:0;

}
.step_com{
	height:29px;
	margin-bottom:24px;
	padding:15px 60px 15px 127px;
	line-height:1.2;
	vertical-align:middle;
	color:#333;
}
.step01_bg{	background:url(images/bg_05step1.jpg) no-repeat;}
.step02_bg{	background:url(images/bg_05step2.jpg) no-repeat;}
.step03_bg{	background:url(images/bg_05step3.jpg) no-repeat;}
.step04_bg{	background:url(images/bg_05step4.jpg) no-repeat;}
.step05_bg{	background:url(images/bg_05step5.jpg) no-repeat;}
.step06_bg{	background:url(images/bg_05step6.jpg) no-repeat;}
	
.fs10{
	font-size:83%;
}
.fs12{
	font-size:1.2em;
}
.fw{
	font-weight:bold;
}
.fw_n{
	font-weight: normal;
}
.fc-red{
	color:#B5432F;
}
.fc-or{
	color: #F90;
}
.fc-blue{
	color:#1E6297;
}
.fc-pink{
color:#976D7C;
}
.fc-black{
color:#000;
}
.pa05{
	padding:5px 5px 100px;
	line-height:4em;
	_line-height:1em;
}
.center{
	text-align:center;
	}

.fc-green01{
	color: #060 ;
}
.fc-wh{
	color:#FFF;
}
.right{
right:
}
.bg-gr01{
	background-color:#9CD246;
}
.bg-gr01re{
	background-color:#9CD246;
	padding:1px 3px 0 3px;
}

.page01{
	letter-spacing:0.3em;
	margin-bottom:10px;
	margin-right:10px;	
}
.page01 a{text-decoration:none;
	
}

/* サイドバー(右バナー部分）
---------------------------------------------------- */


/* ページトップへ
---------------------------------------------------- */
#pagetop img{
border:none;
}
/* フッタ
---------------------------------------------------- */
#footer {
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
}
