@charset "Shift_JIS";
* { margin:0; padding:0;font-family:"CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", Arial, sans-serif; font-size: 13px; line-height:1.5em;}
img {border: none;}
li {list-style-type: none;}
#container {width: 100%; background: url(/img/back.gif) repeat-x; padding-top: 10px;}
#header {width: 100%; height: 80px; margin-bottom: 14px; }
#header_top { width: 100%; height: 51px; background: url(/img/rog.gif) no-repeat; }
#header_under { width: 100%; height: 39px; background: url(/img/hp_bk.gif) repeat-x; }
#header_under_li {width: 960px; margin: 0 auto; }
#contents { clear:both; width: 960px; margin: 30px auto;}
#contents_side {width: 230px; float: left; margin: 4px 0; }
#contents_main {width: 710px; float: right;  margin: 4px 0;}
#header_under_li li {float: left; list-style-type: none;}
#header_n1 { margin-bottom: 6px; }
.top-mg-slid { width : 710px; height : 250px; margin:0; }
#footer_wk {
width: 100%;
overflow: hidden;
padding: 20px 0 0 0;
border-top: 1px solid #CCCCCC;
margin:0 auto;
text-align: center;
}
/*  shunji */
#navwak {width: 948px; padding: 20px 0; border: 1px solid #CCCCCC; margin:0 auto; background-color :#f7f7f7;}

/* ±±©ηTv */
#footer {
clear:both;
margin: 14px 0 0 0;
width:100%;
height: 120px;
/*background-color :#5f7180;*/
}

#footerNav {
	display:table;
	margin:0 auto;
	text-align: center;/* ie6-7 */
}

#footerNav ul {
	display:table-row;
}

#footerNav ul li {
display:table-cell;
list-style:none;
display:inline;
padding:0 20px;
border-right:solid 1px #CCC;
}

#footerNav ul li.last {
border:none;
}
#footerNav ul li a {color:#000000; }

#web_end {width: 100%; background:#082243; padding:4px 0; text-align:center;color:#FFF;font-size:13px; margin-top: 20px; background: url(/img/footer_back.gif) repeat;}
.main-top-li {width: 700px; display: table; margin: 10px 0 8px 0; }
.main-top-li_01, .main-top-li_02 {display: table-cell;}
.main-top-li_01 {position:relative; width: 300px;height: 90px;text-align:left;float: left; margin-left: 30px; }
.main-top-li_02 {position:relative; width: 300px;height: 90px;text-align:left;float: left; margin-left: 40px; }
.main-li-01,
.main-li-02 {
	position:absolute;
	left:120px;
	top: 20px;
	font-size: 16px;
}
.main-li-01 a:link,
.main-li-02 a:link {text-decoration: none;}

.main-li-01 a:hover,
.main-li-02 a:hover {color:#E48E00;text-decoration:underline;}

#aisatu { clear:both; width: 710px; margin-top: 20px;}
#aisatu .aisatu_1 {width: 211px; float: left; border: 1px solid #CCCCCC; padding: 1px;}
#aisatu .aisatu_2 {width: 480px; float: right;}

#news_wk { width: 710px; position: relative; background-color:#ff0000; }
#news_wk .news_wk_hy { width: 680px; border: 1px solid #CCCCCC; margin: 0 auto;  display: block; }
#news_wk #ribon { width: 710px; height: 60px; position:absolute; top: 20px; left:0; }
#ribon .ribon_1 { width: 710px; height: 38px; position:absolute; top:0; left:0; z-index: 100; background: url(/img/ribn.png) no-repeat;}
#ribon .ribon_2 { width: 35px; height: 42px; position:absolute; top:20px; left:0; z-index: -1; background: url(/img/ribn-l.png) no-repeat;}

.cm_ul li { padding: 2px 0; }
.maki_msg { clear:both; width: 710px; margin-top: 10px; background: #379ABB; color:#fff; padding: 8px 0; font-family: "lr oΎ©",serif; font-size: 18px; text-align: left; }
.line_bk {clear:both; width: 700px; height: 13px; margin: 0 0 0 30px; background-image: url("/vhome/img/under.png"); background-repeat: no-repeat; text-align: center;}
.line_bk210 {width: 210px; height: 9px; margin: 0 0 0 30px; background-image: url("/vhome/img/under210.png"); background-repeat: no-repeat; text-align: left;}
.line_bk1 {clear:both; width: 960px; height: 10px; margin: 0; background-image: url("/vhome/img/under960.png"); background-repeat: no-repeat; text-align: center;}

.maki_chan2_M {width: 700px;display: table;margin: 10px 0 0 0px; border-bottom: dotted 1px #2894FF; padding: 0 0 8px 0;}
.haru_02_M, nana_02_M {display: table-cell;}
.haru_02_M {width: 90px;text-align: left; float: left;}
.nana_02_M {width: 600px;float: right; text-align:left;}
a { color:#0000FF; text-decoration: none;}
a:hover { color:#E48E00; text-decoration: none; }
.top_wk { width: 960px; margin: 0 auto; }
.top_wk .top_wk_1 { float: left; width: 480px; }
.top_wk .top_wk_2 { float: right; width: 440px; height: 51px; text-align: right; position: relative;}
.f_01 {font-size:16px; color:#ffff00; }
.f_02 {font-size:14px; color:#fff; }
.f_03 {font-size:14px; color:#ffff00; }

.top_wk_2 p { position: absolute; bottom: 0; right: 0;}
/*------------------------*/
#footerNav li a {color:#fff;}
#footerNav li a:hover {color:#ff8000;}

#header_n1 { width: 100%; height: 45px; }
#header_tbl { width: 960px; margin: 0 auto; }
#header_tbl table { width: 960px; border-collapse:collapse; border-spacing:0; empty-cells:show; }
#header_tbl td.td1 { width: 260px;  height: 38px; color:#fff; padding-top: 5px; }
#header_tbl td.td2 { width: 700px; vertical-align: bottom; color:#fff; }


#header_a1 { width: 100%; position: absolute; top: 48px; border-top: solid 1px #9aabbc;}
#header_f1 { width: 960px; margin: 0 auto;  }
#header_f1 li {float: left; }
#header_f1 li.head_01 { width: 239px; height: 40px; }
#header_f1 li.head_01 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/vhome/img/topmenu_u1.gif) no-repeat; }
#header_f1 li.head_01 a:hover { background: url(/vhome/img/topmenu_u1_ov.gif) no-repeat; }

#header_f1 li.head_02 { width: 180px; height: 40px; }
#header_f1 li.head_02 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/vhome/img/topmenu_u2.gif) no-repeat; }
#header_f1 li.head_02 a:hover { background: url(/vhome/img/topmenu_u2_ov.gif) no-repeat; }
#header_f1 li.head_03 { width: 180px; height: 40px; }
#header_f1 li.head_03 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/vhome/img/topmenu_u3.gif) no-repeat; }
#header_f1 li.head_03 a:hover { background: url(/vhome/img/topmenu_u3_ov.gif) no-repeat; }
#header_f1 li.head_04 { width: 180px; height: 40px; }
#header_f1 li.head_04 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/vhome/img/topmenu_u4.gif) no-repeat; }
#header_f1 li.head_04 a:hover { background: url(/vhome/img/topmenu_u4_ov.gif) no-repeat; }
#header_f1 li.head_05 { width: 180px; height: 40px; }
#header_f1 li.head_05 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/vhome/img/topmenu_u5.gif) no-repeat; }
#header_f1 li.head_05 a:hover { background: url(/vhome/img/topmenu_u5_ov.gif) no-repeat; }
.iro_blue { color:#0000ff; font-size: 19px; font-weight: bold;}
.iro_msg { font-size: 13px; }
.iro_jyu { color:#ff8000; font-size: 15px;}
#header_maki { width: 960px; margin: 0 auto; }
#header_maki table { width: 960px; border-collapse:collapse; border-spacing:0; empty-cells:show; }
#header_maki td.td1 { width: 960px; color:#000; font-size:12px;}
#header_maki td.td2 { width: 260px;}
#header_maki td.td3 { width: 700px; vertical-align: bottom; color:#000; }
#header_maki a {font-size: 19px; font-weight: bold;}

.top_line_1 {overflow: hidden;}
.track-list {list-style-type:none; color:#666666;}
.track-list li {padding-right:5px; float:left; font-size:80%; line-height:140%;}
.track-list li a,
.track-list li span {margin-right:5px; font-size:80%; line-height:140%;}



/*------------------------------------------------------*/
ul,li{ margin:0; padding:0;}
ul#menu { margin: 0 auto; width:960px; margin-top: 6px;}
ul#menu li{
float:left;
width:160px;
height:32px;
list-style:none;
text-align:center;
position:relative;
}
ul#menu li a{
display:block;
width:160px;
height: 100%;
line-height:32px;
color:#000;
text-decoration:none;

}
ul#sub ul{margin: 0; padding: 0;}
ul#sub li{float:none;}

ul#menu li.m1 { width: 160px; height: 32px; }
ul#menu li.m1 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_01.gif) no-repeat; }
ul#menu li.m1 a:hover { background: url(/img/top_01_ov.gif) no-repeat; }
ul#menu li.m2 { width: 160px; height: 32px; }
ul#menu li.m2 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_02.gif) no-repeat; }
ul#menu li.m2 a:hover { background: url(/img/top_02_ov.gif) no-repeat; }
ul#menu li.m3 { width: 160px; height: 32px; }
ul#menu li.m3 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_03.gif) no-repeat; }
ul#menu li.m3 a:hover { background: url(/img/top_03_ov.gif) no-repeat; }
ul#menu li.m4 { width: 160px; height: 32px; }
ul#menu li.m4 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_04.gif) no-repeat; }
ul#menu li.m4 a:hover { background: url(/img/top_04_ov.gif) no-repeat; }
ul#menu li.m5 { width: 160px; height: 32px; }
ul#menu li.m5 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_05.gif) no-repeat; }
ul#menu li.m5 a:hover { background: url(/img/top_05_ov.gif) no-repeat; }
ul#menu li.m6 { width: 160px; height: 32px; }
ul#menu li.m6 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_06.gif) no-repeat; }
ul#menu li.m6 a:hover { background: url(/img/top_06_ov.gif) no-repeat; }



ul#menu li ul#sub li.h1 { width: 160px; height: 32px; }
ul#menu li ul#sub li.h1 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_01.gif) no-repeat; }
ul#menu li ul#sub li.h1 a:hover { background: url(/img/top_sub_01_ov.gif) no-repeat; }
ul#menu li ul#sub li.h2 { width: 160px; height: 32px; }
ul#menu li ul#sub li.h2 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_02.gif) no-repeat; }
ul#menu li ul#sub li.h2 a:hover { background: url(/img/top_sub_02_ov.gif) no-repeat; }
ul#menu li ul#sub li.h3 { width: 160px; height: 32px; }
ul#menu li ul#sub li.h3 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_03.gif) no-repeat; }
ul#menu li ul#sub li.h3 a:hover { background: url(/img/top_sub_03_ov.gif) no-repeat; }
ul#menu li ul#sub li.h4 { width: 160px; height: 32px; }
ul#menu li ul#sub li.h4 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_04.gif) no-repeat; }
ul#menu li ul#sub li.h4 a:hover { background: url(/img/top_sub_04_ov.gif) no-repeat; }
ul#menu li ul#sub li.h5 { width: 160px; height: 32px; }
ul#menu li ul#sub li.h5 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_05.gif) no-repeat; }
ul#menu li ul#sub li.h5 a:hover { background: url(/img/top_sub_05_ov.gif) no-repeat; }


ul#menu li ul#sub li.p1 { width: 160px; height: 32px; }
ul#menu li ul#sub li.p1 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_06.gif) no-repeat; }
ul#menu li ul#sub li.p1 a:hover { background: url(/img/top_sub_06_ov.gif) no-repeat; }
ul#menu li ul#sub li.p2 { width: 160px; height: 32px; }
ul#menu li ul#sub li.p2 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_07.gif) no-repeat; }
ul#menu li ul#sub li.p2 a:hover { background: url(/img/top_sub_07_ov.gif) no-repeat; }

ul#menu li ul#sub li.i1 { width: 160px; height: 32px; }
ul#menu li ul#sub li.i1 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_08.gif) no-repeat; }
ul#menu li ul#sub li.i1 a:hover { background: url(/img/top_sub_08_ov.gif) no-repeat; }
ul#menu li ul#sub li.i2 { width: 160px; height: 32px; }
ul#menu li ul#sub li.i2 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_09.gif) no-repeat; }
ul#menu li ul#sub li.i2 a:hover { background: url(/img/top_sub_09_ov.gif) no-repeat; }
ul#menu li ul#sub li.i3 { width: 160px; height: 32px; }
ul#menu li ul#sub li.i3 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_10.gif) no-repeat; }
ul#menu li ul#sub li.i3 a:hover { background: url(/img/top_sub_10_ov.gif) no-repeat; }
ul#menu li ul#sub li.i4 { width: 160px; height: 32px; }
ul#menu li ul#sub li.i4 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_11.gif) no-repeat; }
ul#menu li ul#sub li.i4 a:hover { background: url(/img/top_sub_11_ov.gif) no-repeat; }
ul#menu li ul#sub li.i5 { width: 160px; height: 32px; }
ul#menu li ul#sub li.i5 a { display:block; text-decoration:none; text-indent:-7777px; width: 100%; height: 100%; background: url(/img/top_sub_12.gif) no-repeat; }
ul#menu li ul#sub li.i5 a:hover { background: url(/img/top_sub_12_ov.gif) no-repeat; }

/*---------------------------------------------------------------*/
.topicpath ol li {
    /* liπ‘ΐΡubgπΑ· */
    display: inline;
    list-style-type: none;
}

.topicpath ol li a {
    /* aΜwiζΙLΜζπwθ */
    background-image: url(/img/crumb.gif);

    /* EρΉs[g³΅ */
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 16px; 
}
.maki_msg1 { clear:both; width: 710px; margin: 0; background-color :#b3b3b3; padding: 3px 0;  text-align: center;background-image: url("/vhome/img/main/m_bar710.gif"); background-repeat: repeat-y; }
.maki_msg1 h1 { font-family: "lr oΎ©",serif; font-size: 16px; color:#fff; font-weight: normal; }
.maki_msg2 { clear:both; width: 960px; margin: 10px 0 0 0; padding: 8px 0;  text-align: center;}
.maki_msg2 h1 { font-size: 22px; color:#0076ef; font-weight: bold; }

.maki_msg9 { clear:both; width: 960px; margin: 0; background-color :#b3b3b3; padding: 3px 0;  text-align: center;background-image: url("/vhome/img/main/m_bar960.gif"); background-repeat: repeat-y; }
.maki_msg9 h2 { font-family: "lr oΎ©",serif; font-size: 16px; color:#fff; font-weight: normal; }

.link_01 { margin-top: 10px; width: 710px; height: 8px; background-image: url("/vhome/img/main/link_ob_up.gif"); background-repeat: no-repeat;}
.link_02 { width: 708px; background-color :#f9f8f6; border-left: solid 1px #e8e8e8; border-right: solid 1px #e8e8e8; overflow: hidden;}
.link_03 { float: left; width: 100px; padding-left: 30px; }
.link_04 { float: right; width: 560px; }
.link_05 { margin-bottom: 10px; width: 710px; height: 8px; background-image: url("/vhome/img/main/link_ob_dw.gif"); background-repeat: no-repeat;}
.link_01 h2 {position: absolute; top: -500px;  }

/*------------------------------------------*/
#footer_wk4 { width: 100%; overflow: hidden; background-color:#888888; }
#footer_wk4A { width: 960px; margin: 0 auto;  }
.footer_box { width: 200px; float:left; margin: 10px 20px 10px 20px; }
.footer_box li a { color:#FFF; }
.footer_box li a:hover { color:#FFFF00; }
.footer_box h2 {position: absolute; top: -500px;  }

#web_end1 {width: 100%; background:#082243; padding:4px 0; text-align:center;color:#FFF;font-size:13px; }

/*------------------------------------------*/

.makipoin { clear:both; width: 960px; margin: 10px 0 0 0; padding: 8px 0; background:#010166; }
.makipoin h2 { font-size: 18px; font-weight: normal; text-align:center; color:#ffffff; }

.clearfix {
    width: 100%;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
p {
    word-wrap: break-word;
}
body {
    -webkit-text-size-adjust: 100%;
    font-family: 'Libre Baskerville','qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
    position: relative;
    font-size: 13px;
    line-height: 28px;
    color: #4D4D4D;
}
* {
    -webkit-touch-callout: none;
}



#hisako {
	width: 100%;
	background-color: #444;
}
#nav{
	width: 900px;
	margin: 0 auto;	
    padding: 3px;	
} 
#nav ul{
    padding: 0px; 	
    margin: 0px;
	text-align: right;
} 
#nav ul li {
    display: inline; 	
    margin-right: 1em;
} 
#nav ul li a { 
/*    font-family: "Trebuchet MS", sans-serif; */
	font-size: 15px;	
    text-decoration: none;
    color: #fff; 	 
} 
#nav ul li a:hover{ 
    border-bottom: dotted 1px #fff;
	color:#80FFFF;	
}

#maki {
	width: 970px;
	height: 130px;
	margin: 0px auto 30px auto; 
/*	background-color: #0000FF; */
	position: relative;
}
.m011 {
	width: 960px;
	position: absolute;
	top: 34px;
	left: 0px;

}
.m012 {
	width: 330px;
	height: 91px;
	position: absolute;
	top: 56px;
	left: 0px;
	background-image: url("/newimg/top1.png");
}
.m013 {
	width: 320px;
	position: absolute;
	top: 118px;
	left: 124px;
/*	background-color: #0000FF; */
	font-family: "lr oΎ©", sans-serif;
	font-size: 15px;
	font-weight: 700;
}
.m014 {
/*	width: 160px; */
	position: absolute;
	top: 66px;
	left: 540px;
	border:solid 1px #ccc;
    border-radius: 0.4em;
	padding: 8px;	
}
.m01401,
.m01402 {
	font-family: "HGSnppΊήΌ―ΈUB", sans-serif;
}
.m01401 {
	font-weight: 400;
}
.m01402 {
	font-size: 24px;
	font-weight: 500; 
	text-align: center;
	color:#ff0000;
}
.m015 {
	width: 197px;
	position: absolute;
	top: 62px;
	left: 750px;
}
.m016 {
	position: absolute;
	top: 87px;
	left: 750px;
	border:solid 1px #F7F7F7;
	color:#FF0000;
	padding: 4px;
}
.m017 {
	position: absolute;
	top: 84px;
	left: 820px;
	font-family: "HGPΎ©B", sans-serif;
	font-size: 24px;
}
.m018 {
	position: absolute;
	top: 122px;
	left: 750px;
}
.men01 {
	display: block;
	width: 970px;
	margin: 10px auto; 
}

.table-ul {
	width: 420px;
	position: absolute;
	top: 2px;
	left: 550px;
	list-style-type: none;
	text-align: right;
}

.table-ul li a {
	color:#0000FF;
}
.table-ul li a:hover {
	color:#FF0000;
}
.table-ul li {
	display: inline-block;
	margin-right: 10px;
	text-align:center;
	padding: 2px;
}
.table-ul li.hana {
	border:solid 1px #F7F7F7;
	width: 100px;
}
.table-ul li.maki {
	border:solid 1px #F7F7F7;
	width: 80px;
}
.table-ul li.hana::before {
    content: url(/img/mail.png);
    display: inline-block;
    vertical-align: middle;
	margin-left: -4px;
	padding-right: 8px;
}

.table-ul li.hisako {
	border:solid 1px #F7F7F7;
	width: 120px;
}

#menu_n {
  width:970px;
  padding:0;
  margin:0;
  list-style-type: none;
}
#menu_n li {
  width:16.666%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menu_n li a {
  width:auto;
  color:#000;
  font-size:12px;
  font-weight: 400;
/*  text-shadow:0 -1px 0px #333,0 1px 0px #555; */
  padding:10px 0;
  text-decoration:none;
  display:block;
  background: linear-gradient(#FFF, #BFBFBF);
}
#menu_n li:first-child a{
  border-left:0px;
  border-radius:5px 0 0 5px;
  border-left:0;
}
#menu_n li:last-child a{
  border-radius:0 1px 1px 0;
}
#menu_n li a:hover {
  background:#555;
  color:#fff;
}

.space01 {
	clear: both;
	width:100%;
	height: 25px;
}
#mainwk01 {
	width: 970px;
	margin: 0px auto; 
}

#main_top_eria {
	clear: both;
	width: 970px;
	margin: 0px auto;
}
/*
#main_top_eria h2 {
	position: relative;
	padding: 2px 0 2px 16px;
	background: #6c6c6c;
	color: white;
	font-size: 16px;
	margin-bottom: 30px;
}

#main_top_eria h2::before {
position: absolute;
content: '';
top: 100%;
left: 0;
border: none;
border-bottom: solid 15px transparent;
border-right: solid 20px rgb(149, 158, 155);
}
*/
.topicpath ol li {
    /* liπ‘ΐΡubgπΑ· */
    display: inline;
    list-style-type: none;
}

.topicpath ol li a {
    /* aΜwiζΙLΜζπwθ */
    background-image: url(/img/crumb.gif);

    /* EρΉs[g³΅ */
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 16px; 
}

