@charset "utf-8";
@import url("../text.css");
@import url("../text_site.css");
@import url("../PASP004861.css");
@import url("../PASP00486.css");
@import url("../sitemap.css");
@import url("./footer.css");

body { font-size: 12px; background-color: #ede8e4; margin: 0px; padding: 0px; height: auto; width: 100%; }

#reform_haku {
font-size: 16px
}

.new {
vertical-align: middle;}

.right {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 3px;
	color: #F60;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 22px;
}

#container {
	background-color: #FFFFFF;
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 900px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#Header {
padding: 0px;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#Header ul {
display: block;
margin: 0px;
padding: 0px;
height: 65px;
width: 850px;
list-style-type: none;
}
#Header:after { 
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#Header li {
margin: 0px;
padding: 0px;
font-size: 12px;
float: left;
}
#Wrapper { display: block; margin: 0px auto; padding: 0px 5px 0px 10px; height: auto; background-repeat: repeat-y; width: 80%; }

#WrapperL { font-size: 12px; display: block; float: left; line-height: 150%; width: 0px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; }

#WappreR { font-size: 12px; line-height: 140%; display: block; margin: 20px 0px 0px; padding: 0px; height: auto; width: 700px; overflow: hidden; text-align: left; }

.clear {
clear: both;
}
.rogo { height: 65px; width: 311px; margin-right: 15px; }


.fdaial { margin: 0px; padding: 0px; height: 65px; width: 330px; }

.chirashi {
margin: 10px 0px 0px;
padding: 0px;
height: 45px;
width: 192px;
}

#LmenuTop {
display: block;
height: 10px;
width: 160px;
margin: 0px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color: #FFFFFF;
}

.arrow {
vertical-align: middle;
margin-right: 3px;
}
.Footer {
display: block;
margin: 0px;
padding: 0px;
width: 870px;
}

.Footer2 {
display: block;
margin: 0px auto;
padding: 0px;
width: 850px;
text-align: left;
}

#copy {
font-size: 12px;
line-height: 23px;
text-align: right;
display: block;
margin: 0px;
padding: 0px;
height: 23px;
width: 870px;
background-image: url(../parts/copy.gif);
background-color: #FF6600;
background-repeat: no-repeat;
}

#copy a {
color: #FFFFFF;
text-decoration: none;
padding-right: 10px;
}


#copy a:hover {
color: #006699;
text-decoration: none;
}

#FootMenu {
font-size: 12px;
line-height: 16px;
display: block;
padding: 5px;
background-color: #e8e8e8;
text-align: center;
color: #666666;
margin: 0px;
}

#FootMenu a {
color: #666666;
text-decoration: none;
}

#FootMenu a:hover {
color: #006699;
text-decoration: underline;
}
#footSpace { height: 20px; width: 160px; border-top-width: 3px; border-top-style: solid; border-top-color: #CFB193; background-color: #FFFFFF; display: block; }

#Lban {
text-align: center;
display: block;
width: 140px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}

.ban {
margin-bottom: 5px;
display: block;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
width: 140px;
}
.banCap {
width: 140px;
display: block;
font-size: 10px;
line-height: normal;
margin-top: 3px;
}

.f10 {
font-size: 10px;
line-height: 14px;
}

.box650 {
font-size: 12px;
line-height: 140%;
text-align: left;
display: block;
width: 650px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}



.ti650 {
font-size: 16px;
font-weight: bold;
background-image: url(../parts/ti_bg650.gif);
display: block;
height: 30px;
line-height: 30px;
color: #000000;
background-repeat: no-repeat;
text-indent: 45px;
width: 650px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
div.li650    { display: block; width: 650px; float: left; height: 1px; }
#navi {
font-size: 12px;
color: #666666;
text-align: center;
width: 550px;
margin-right: auto;
margin-left: auto;
}
div#gnavi { text-align: left; }
div#gnavi ul { list-style: none; padding: 0; width: 850px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; z-index: 100; }
div#gnavi ul li { float: left; position: relative; color: #884711; }
div#gnavi ul li#btnTop { background-image: url(img/top_on.jpg); background-repeat: no-repeat; background-position: left top; }
div#gnavi ul li#btnTop:hover img { opacity:0; filter: alpha(opacity=0); -ms-filter:"alpha( opacity=0 )"}
div#gnavi ul li a img{ margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div#gnavi ul li a img:hover { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div#gnavi ul li ul { display: none; position: absolute; top: 40px; left: -1px; width: 125px; }
div#gnavi ul li ul li{ opacity: 1.0; filter: alpha(opacity=100); position: relative; margin: 0; float: none; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CD9967; border-bottom-color: #CD9967; border-left-color: #CD9967; line-height: 1.2em; padding: 0px; background-color: #EDDED2; width: 124px; }
div#gnavi ul li ul li:hover { opacity: 1.0; filter: alpha(opacity=100); background-color: #FFE2A6; }
div#gnavi ul li ul li.level1 { background-image: url(img/arrow_right.png); background-repeat: no-repeat; background-position: right center; }
div#gnavi ul li ul li a{ display: block; text-decoration: none; color: #884711; margin: 0px; padding: 5px; width: 100px; }
div#gnavi ul li ul li div.nolink { display: block; margin: 0px; padding: 5px; width: 114px; }
div#gnavi ul li ul li div.nolink:hover { background-color: #EDDED2; background-image: url(img/arrow_right.png); background-repeat: no-repeat; background-position: right center; }
div#gnavi ul li ul ul {
left: 121px;
top: -1px;
}
div#gnavi ul li ul li.level2{ }
div#gnavi ul li ul li.child{ background-image: url(img/arrow_child1.png); background-repeat: no-repeat; background-position: 4px center; }
div#gnavi ul li ul li.last{ background-image: url(img/arrow_childend.png); background-repeat: no-repeat; background-position: 4px center; }
div#gnavi ul li ul li.level2 a{ width: 104px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 17px; }
#WrapperL ul.leftmenu { width: 140px; list-style-type: none; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#WrapperL .leftmenu li { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
#WrapperL .leftmenu li a { margin: 0px; padding: 0px; display: block; }
#WrapperL .leftmenu li img { display: block; overflow: hidden; }

/* 旧メニュー用 */

#gNavi {
padding: 0px;
width: 850px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#gNavi ul { font-size: 12px; display: block; height: 40px; width: 850px; list-style-type: none; margin: 0px; padding: 0px; float: left; }

#gNavi li {
float: left;
margin: 0px;
padding: 0px;
height: 40px;
overflow: hidden;
}

#navsp {
height: 40px;
width: 1px;
}

#nav01 a {
font-size: 12px;
background-image: url(../parts/nav_top.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 65px;
display: block;
}

#nav01 a:hover {
font-size: 12px;
background-image: url(../parts/nav_top_on.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 65px;
display: block;
}

#nav02 a {
font-size: 12px;
background-image: url(../parts/nav_yougo.gif);
text-indent: -9999px;
height: 40px;
width: 101px;
display: block;
}

#nav02 a:hover {
font-size: 12px;
background-image: url(../parts/nav_yougo_on.gif);
text-indent: -9999px;
height: 40px;
width: 101px;
display: block;
}

#nav03 a {
font-size: 12px;
background-image: url(../parts/nav_susume.gif);
text-indent: -9999px;
height: 40px;
width: 124px;
display: block;
}

#nav03 a:hover {
font-size: 12px;
background-image: url(../parts/nav_susume_on.gif);
text-indent: -9999px;
height: 40px;
width: 124px;
display: block;
}

#nav04 a {
font-size: 12px;
background-image: url(../parts/nav_suport.gif);
text-indent: -9999px;
height: 40px;
width: 99px;
display: block;
}

#nav04 a:hover {
font-size: 12px;
background-image: url(../parts/nav_suport_on.gif);
text-indent: -9999px;
height: 40px;
width: 99px;
display: block;
}

#nav05 a {
font-size: 12px;
background-image: url(../parts/nav_situmon.gif);
text-indent: -9999px;
height: 40px;
width: 97px;
display: block;
}

#nav05 a:hover {
font-size: 12px;
background-image: url(../parts/nav_situmon_on.gif);
text-indent: -9999px;
height: 40px;
width: 97px;
display: block;
}

#nav06 a {
font-size: 12px;
background-image: url(../parts/nav_gaiyou.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 71px;
display: block;
}

#nav06 a:hover {
font-size:hover: 12px;
background-image: url(../parts/nav_gaiyou_on.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 71px;
display: block;
}

#nav07 a {
font-size: 12px;
background-image: url(../parts/nav_omoi.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 124px;
display: block;
}

#nav07 a:hover {
font-size: 12px;
background-image: url(../parts/nav_omoi_on.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 124px;
display: block;
}

#nav08 a {
font-size: 12px;
background-image: url(../parts/nav_privacy.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 81px;
display: block;
}

#nav08 a:hover {
font-size: 12px;
background-image: url(../parts/nav_privacy_on.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 81px;
display: block;
}

#nav09 a {
font-size: 12px;
background-image: url(../parts/nav_employ.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 80px;
display: block;
}

#nav09 a:hover {
font-size: 12px;
background-image: url(../parts/nav_employ_on.gif);
text-indent: -9999px;
margin: 0px;
padding: 0px;
height: 40px;
width: 80px;
display: block;
}

#LmenuTop {
display: block;
height: 10px;
width: 160px;
margin: 0px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color: #FFFFFF;
}

#Lbtn {
display: block;
padding: 0px;
width: 140px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}

#btn01 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn01 a {
font-size: 12px;
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn01 a:hover {
font-size: 12px;
background-image: url(../parts/bt_new_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn02 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn02 a {
font-size: 12px;
background-image: url(../parts/bt_tenpo.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn02 a:hover {
font-size: 12px;
background-image: url(../parts/bt_tenpo_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn02ex {
display: block;
font-size: 12px;
line-height: 18px;
margin: 0px;
padding: 0px;
width: 140px;
text-align: left;
}


#btn03 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn03 a {
font-size: 12px;
background-image: url(../parts/bt_jirei.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn03 a:hover {
font-size: 12px;
background-image: url(../parts/bt_jirei_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn04 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn04 a {
font-size: 12px;
background-image: url(../parts/bt_menu.gif);
height: 36px;
width: 140px;
text-indent: -9999px;
display: block;
}

#btn04 a:hover {
font-size: 12px;
background-image: url(../parts/bt_menu_on.gif);
display: block;
height: 36px;
width: 140px;
}

.LsubM { background-color: #FFFFFF; margin: 2px; padding: 3px 3px 3px 5px; }

#btn04ex, #btn11ex {
display: block;
font-size: 12px;
line-height: 18px;
margin: 0px;
padding: 0px;
width: 140px;
text-align: left;
}
.LsubM  a { color: #663300; text-decoration: none; }
.LsubM  a:hover { color: #FF3366; text-decoration: underline; }

#btn05 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn05 a {
font-size: 12px;
background-image: url(../parts/bt_chuko.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn05 a:hover {
font-size: 12px;
background-image: url(../parts/bt_chuko_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn06 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn06 a {
font-size: 12px;
background-image: url(../parts/bt_mitumori.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}
.f14 {
font-size: 14px;
line-height: 140%;
}


#btn06 a:hover {
font-size: 12px;
background-image: url(../parts/bt_mitumori_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn07 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn07 a {
font-size: 12px;
background-image: url(../parts/bt_topic.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}
#btn07 a:hover {
font-size: 12px;
background-image: url(../parts/bt_topic_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn08 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn08 a {
font-size: 12px;
background-image: url(../parts/bt_wanko.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn08 a:hover {
font-size: 12px;
background-image: url(../parts/bt_wanko_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn09 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn09 a {
font-size: 12px;
background-image: url(../parts/bt_sizen.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn09 a:hover {
font-size: 12px;
background-image: url(../parts/bt_sizen_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn10 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn10 a {
font-size: 12px;
background-image: url(../parts/bt_kag.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn10 a:hover {
font-size: 12px;
background-image: url(../parts/bt_kag_on.gif);
display: block;
height: 36px;
width: 140px;
}

#btn11 {
background-image: url(../parts/bt_new.gif);
display: block;
height: 36px;
width: 140px;
overflow: hidden;
}

#btn11 a {
font-size: 12px;
background-image: url(../parts/bt_plan.gif);
display: block;
height: 36px;
width: 140px;
text-indent: -9999px;
}

#btn11 a:hover {
font-size: 12px;
background-image: url(../parts/bt_plan_on.gif);
display: block;
height: 36px;
width: 140px;
}
/* 旧メニュー用終わり */

/* Google custom search */
#gsearch  { text-align: left; padding-top: 10px; padding-bottom: 10px; width: 140px; margin-right: auto; margin-left: auto; }
#gseach div { margin: 0px; padding: 0px; }
#gsearch p { font-size: 13px; text-align: center; margin: 0px!important; color: #7C4406; padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }
#gsearch table { margin: 0px; !important ; }
div.gsc-control-cse { background-color:transparent; }
.gsc-input-box { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #FFF!important; border: 1px solid #CFB193!important; }
.gsc-control-cse{ border: none!important; }
.gsib_a { padding-top:   6px!important; padding-left: 3px!important; padding-right: 0px!important; }
.gsst_a {
    padding-top: 0px;
}
.gsc-search-button-v2 { width: 0px!important; height: 0px!important; margin: 0px!important; min-width: 0px!important; background-color: #FF9900!important; background-image: url(http://www.google.com/uds/css/v2/search_box_icon.png)!important; background-repeat: no-repeat!important; background-position: 50% 50%!important; -webkit-border-top-right-radius: 5px!important; -webkit-border-bottom-right-radius: 5px!important; -moz-border-radius-topright: 5px!important; -moz-border-radius-bottomright: 5px!important; border-top-right-radius: 5px!important; border-bottom-right-radius: 5px!important; border-color: #CFB193!important; padding-top: 13px!important; padding-right: 10px!important; padding-bottom: 12px!important; padding-left: 10px!important; }
.gsc-input{ margin: 0px!important; padding: 0px!important;}
.gsc-search-box input[type="text"]{ font-size: 12px!important; }
.gsc-control-cse { padding-top: 5px!important; padding-right: 3px!important; padding-bottom: 0px!important; padding-left: 3px!important; }
/* end Google custom search */
.gsc-control-cse { margin: 0px!important; padding: 0px!important; }
