@charset "utf-8";
/* CSS Document */
/* -----------------------------------------------------------
トップページ　home
----------------------------------------------------------- */
body.home{
}
/*一言お知らせ*/
.home .news{
border:1px solid #CC0001;
padding:5px 10px;
font-size:100%;
color:#CC0001;
margin-bottom:13px;
height:20px;
overflow:hidden;
}
.tickercontainer {
}
.tickercontainer .mask {
position:relative;
top:2px;
overflow:hidden;
}
ul.newsticker {
position:relative;
list-style-type:none;
}
ul.newsticker li {
float:left;
margin: 0 30px 0 0;
}
/*グローバルナビ*/
.home #gnav{
margin:390px auto 0;
}
#btn_staff{
position:absolute;
top: 208px;
right: 10px;
}
#anime03{
position: absolute;
top: 140px;
right: 340px;
z-index: 100;
}
#anime04{
position: absolute;
top: 200px;
right: 293px;
z-index: 100;
}
.home #rentop_content .section{
margin: 10px -6px 10px auto;
}
.home #saletop_content .section{
margin:10px 0 0;
}
.home #btn_staff a:hover img{
opacity:1.0;
}

/* -----------------------------------------------------------
遊具レンタル
----------------------------------------------------------- */
.yugu_ren .h2_area{
background: url(../images/yugu_ren/h2.jpg) no-repeat left top;
}
.yugu_ren .h2_area p{
position: absolute;
left: 326px;
top: 20px;
font-size:80%;
}
.yugu_ren p.sub_cate{
left: 251px;
top: 44px;
font-size:100%;
}
.yugu_ren dt{
border: 2px solid #7C54D1;
}
.yugu_ren dt img{
border: 1px solid #fff;
}
.yugu_ren #single_content p.main_img {
border: 2px solid #7C54D1;
}
.yugu_ren .size_area{
border-bottom: 1px dotted #7C54D1;
}
.yugu_ren .memo_area{
text-align:left;
margin-bottom: 35px;
}
.yugu_ren .memo_area h4{
border-bottom: 1px dotted #7C54D1;
margin-bottom: 20px;
}
#article.yugu_ren #single_content p{
font-size: 100%;
}
.yugu_ren .thumb_area p{
border: 2px solid #7C54D1;
}
.yugu_ren .thumb_area h4{
border-bottom: 1px dotted #7C54D1;
}
.yugu_ren .move_area h4 {
border-bottom: 1px dotted #7C54D1;
}
.yugu_ren .thumb_area p{
display: inline-block;
margin-right: 25px;
*margin-right: 5px;
width:146px;
float:left;
}
.yugu_ren .h2_area .item_name{
position: absolute;
top: 43px;
left: 253px;
}

/* -----------------------------------------------------------
遊具販売
----------------------------------------------------------- */
.yugu_sale .h2_area{
background: url(../images/yugu_sale/h2.jpg) no-repeat left top;
}
.yugu_sale .h2_area p{
position: absolute;
left: 253px;
top: 20px;
font-size:80%;
}
.yugu_sale p.sub_cate{
left: 200px;
top: 44px;
font-size:100%;
}
#saletop_content p{
margin: 0 5px 10px;
}
#saletop_content p img{
margin:auto;
}
#saletop_content .section{
overflow:hidden;
width: 502px;
margin: 20px 0 0;
float:none;
}
#saletop_content .section p{
float:left;
}
#saletop_content .section h3 {
background: none;
margin-bottom: 10px;
padding-left: 0;
text-align: center;
margin-bottom: -17px;
z-index:100;
}
#saletop_content .section h3 img{
margin:auto;
}
.yugu_sale dt{
border: 2px solid #2C91F5;
}
.yugu_sale dt img{
border: 1px solid #fff;
}
.yugu_sale #single_content p.main_img {
border: 2px solid #2C91F5;
}
.yugu_sale .size_area{
border-bottom: 1px dotted #2C91F5;
}
.yugu_sale .memo_area{
text-align:left;
margin-bottom: 35px;
}
.yugu_sale .memo_area h4{
border-bottom: 1px dotted #2C91F5;
margin-bottom: 20px;
}
#article.yugu_sale #single_content p{
font-size: 100%;
}
.yugu_sale .thumb_area p{
border: 2px solid #2C91F5;
}
.yugu_sale .thumb_area h4{
border-bottom: 1px dotted #2C91F5;
}
.yugu_sale.move_area h4 {
border-bottom: 1px dotted #2C91F5;
}
.yugu_sale .thumb_area p{
display: inline-block;
margin-right: 25px;
*margin-right: 5px;
width:146px;
float:left;
}
/* -----------------------------------------------------------
その他
----------------------------------------------------------- */
.etc .h2_area{
background: url(../images/etc/h2.jpg) no-repeat left top;
}
.etc .h2_area p{
position: absolute;
left: 225px;
top: 20px;
font-size:80%;
}
.etc p.sub_cate{
left: 182px;
top: 44px;
font-size:100%;
}
#etc_content p{
margin: 0 5px 0px;
}
#etc_content p img{
margin:auto;
}
#etc_content p img.btmsp30{
margin:0 auto 30px;
}
.etc dt{
border: 2px solid #058800;
}
.etc dt img{
border: 1px solid #fff;
}
.etc #single_content p.main_img {
border: 2px solid #058800;
}
.etc .size_area{
border-bottom: 1px dotted #058800;
}
.etc .memo_area{
text-align:left;
margin-bottom: 35px;
}
.etc .memo_area h4{
border-bottom: 1px dotted #7C54D1;
margin-bottom: 20px;
}
#article.etc #single_content p{
font-size: 100%;
}
.etc .thumb_area p{
border: 2px solid #058800;
}
.etc .thumb_area h4{
border-bottom: 1px dotted #058800;
}
.etc .move_area h4 {
border-bottom: 1px dotted #058800;
}
.etc .thumb_area p{
display: inline-block;
margin-right: 25px;
*margin-right: 5px;
width:146px;
float:left;
}

/* -----------------------------------------------------------
会社概要
----------------------------------------------------------- */
.about .h2_area{
background: url(../images/about/h2.jpg) no-repeat left top;
}
.about .tab_area{
overflow:hidden;
}
.about .tab_area ul li{
float:left;
}
.about table{
border-left:#FF8000 1px solid;
border-bottom:#FF8000 1px solid;
width:100%;
clear:both;
}
.about th{
background-color:#FFDFBF;
border-right:#FF8000 1px solid;
border-top:#FF8000 1px solid;
padding:25px 20px;
width: 102px;
color:#211814;
}
.about td{
border-right:#FF8000 1px solid;
border-top:#FF8000 1px solid;
padding:20px 10px;
text-align:left;
color:#211814;
}
.about td a{
color:#CA1919;
text-decoration:underline;
}
.about td a:hover{
text-decoration: none;
}
.about td strong{
display:block;
}
.about #about_content{
text-align:left;
}
.about #about_content h3{
margin:20px 0;
}
.about #about_content dl{
margin-bottom:20px;
}
.about #about_content dt{
font-weight:bold;
margin-bottom:10px;
}
.about #about_content p{
margin-bottom:10px;
}
/* -----------------------------------------------------------
お問い合わせ
----------------------------------------------------------- */
.contact #article .h2_area{
background: url(../images/contact/h2.jpg) no-repeat left top;
}
.contact #article table{
border-left:#FF98CC 1px solid;
border-bottom:#FF98CC 1px solid;
width:100%;
clear:both;
margin-bottom:20px;
}
.contact #article th{
background-color:#FFDDEE;
border-right:#FF98CC 1px solid;
border-top:#FF98CC 1px solid;
padding:25px 20px;
width: 102px;
color:#211814;
}
.contact #article td{
border-right:#FF98CC 1px solid;
border-top:#FF98CC 1px solid;
padding:20px 10px;
text-align:left;
color:#211814;
}
.contact #article span{
color:#FF2626;
font-size:90%;
}
.contact #article input{
border: 1px solid #DDDDDD;
width: 300px;
padding: 5px;
margin: 0 0 10px 0;
}
.contact #article textarea{
border: 1px solid #DDDDDD;
margin: 0 auto 10px;
padding: 5px;
resize: none;
width: 300px;
height: 80px;
font-size: 100%;
}
.contact #article .button button{
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
background: url(../images/contact/btn_01.gif) no-repeat left top;
width:219px;
height:34px;
border:none;
margin: 0 5px 0 0;
}
.contact #article .button button#myreset{
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
background: url(../images/contact/btn_02.gif) no-repeat left top;
width:219px;
height:34px;
border:none;
}
.contact #article .button button:hover{
	cursor:pointer;
}
.contact .button button#submit_end{
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
background: url(../images/contact/btn_03.gif) no-repeat left top;
width:219px;
height:34px;
border:none;
}
.message{
	text-align:left;
}
/* -----------------------------------------------------------
スタッフ
----------------------------------------------------------- */
#article.staff{
border-right:none;
width:720px;
padding: 0 0 0 19px;
text-align:left;
}
.page #article.staff .h2_area{
background: url(../images/staff/h2_04.jpg) no-repeat left top;
width:745px;
height:112px;
position: relative;
}
.page #article.staff .h2_area p{
position: absolute;
top: 0;
right: 5px;
}
.staff .box_wrap{
overflow:hidden;
margin-right: -25px;
}
.staff_box{
float:left;
width:240px;
margin-right: 10px;
}
.staff_box p{
border: 2px solid #FFBE00;
margin-bottom:10px;
}
.staff_box p img{
border: 1px solid #FFFFFF;
}
.staff_box li{
background:url(../images/ico_06.gif) no-repeat left center;
border-bottom:1px #BBBBBB dotted;
padding: 7px 7px 7px 12px;
font-size:90%;
}
.staff_box02{
float:left;
width:232px;
margin:0 10px 50px 0;
border:2px solid #DDDDDD;
padding:2px 2px 20px 2px;
}
.staff_box02 h4{
background:url(../images/staff/tit_bg.gif) no-repeat right top;
color: #FFFFFF;
font-size: 110%;
height: 23px;
padding: 10px 0 0 25px;
width: 205px;
margin: 0 auto 15px;
}
.staff_box02 ul{
width:200px;
margin:0 auto 20px;
}
.staff_box02 li{
background:url(../images/ico_06.gif) no-repeat left center;
border-bottom:1px #BBBBBB dotted;
padding: 7px 7px 7px 12px;
}
.staff_box02 span{
color:#CC0000;
}
.staff table{
border-left:#FFD043 1px solid;
border-bottom:#FFD043 1px solid;
width:673px;
clear:both;
margin:0 auto 20px;
}
.staff th{
background-color:#FFEFBF;
border-right:#FFD043 1px solid;
border-top:#FFD043 1px solid;
padding:25px 20px;
width: 102px;
}
.staff td{
border-right:#FFD043 1px solid;
border-top:#FFD043 1px solid;
padding:20px 10px;
text-align:left;
}
.staff span{
color:#FF2626;
font-size:90%;
}
.staff #h2type01{
background: url(../images/staff/h2_02.jpg) no-repeat left top;
width:745px;
height:112px;
}
.staff #h2type02{
background: url(../images/staff/h2_03.jpg) no-repeat left top;
width:745px;
height:112px;
}
#staff_news h2 {
background: url(../images/home/h2_top.gif) no-repeat scroll left top rgba(0, 0, 0, 0);
height: 34px;
margin-bottom: 10px;
width: 154px;
}
#staff_news ul li{
margin-bottom:10px;
}
#staff_news{
margin-bottom:20px;
}
.staff #article input{
border: 1px solid #DDDDDD;
width: 200px;
padding: 5px;
margin: 0 0 10px 0;
}
.staff #article textarea{
border: 1px solid #DDDDDD;
margin: 0 auto 10px;
padding: 5px;
resize: none;
width: 489px;
height: 80px;
font-size: 100%;
}
.staff #article .button button{
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
background: url(../images/staff/btn_01.gif) no-repeat left top;
width:219px;
height:34px;
border:none;
margin: 0 5px 0 0;
}
.staff #article .button button#myreset{
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
background: url(../images/staff/btn_02.gif) no-repeat left top;
width:219px;
height:34px;
border:none;
}
.staff #article .button button:hover{
	cursor:pointer;
}
.staff .button button#submit_end{
text-indent: 200%;
white-space: nowrap;
overflow: hidden;
background: url(../images/staff/btn_03.gif) no-repeat left top;
width:219px;
height:34px;
border:none;
}
.staff #article .button{
	text-align:center;
}
.staff #article label input {
border: 1px solid #DDDDDD;
margin: 0 0 10px;
padding: 5px;
width: 10px;
}

.measures#article h3{
font-size: 1.5em;
margin: 3em 0 1em;
font-weight: bold;
border-bottom: 1px dotted #FFCB31;
padding: 0 0 0.9em;
}
.measures#article h4{
ont-weight: bold;
margin-bottom: 1em;
background-color: #2082E3;
color: #fff;
padding: 0.7em;
font-size: 1.2em;
}
.measures#article p{
margin-bottom: 1.5em;
}
.measures#article .alignC img{margin: auto;}

/* -----------------------------------------------------------
検索ページ
----------------------------------------------------------- */
.search #article{
border-right:none;
width:720px;
padding: 0 0 0 19px;
text-align:left;
}
.search #article .h2_area{
background: url(../images/search/h2.jpg) no-repeat left top;
width:745px;
height:112px;
}
.search .wp-pagenavi{
	width: auto;
}
.search .search_an{
margin: 0 0 20px 0;
font-weight: bold;
color: #D52F2F;
}
.search .section dt {
border: 2px solid #ccc;
}
.search #article form{
width:234px;
height:30px;
overflow: hidden;
}
.search #article .txtbox{
background: url(../images/text_bg.png) no-repeat left top;
height: 30px;
padding: 0 12px 5px 38px;
padding : 8px 12px 5px 38px\9; /* IE8 and below */
width: 131px;
border:none;
float:left;
}
.search #article .btn{
width:50px;
height:24px;
border:none;
display:block;
float:left;
margin: 3px 0 0 3px;
overflow: hidden;
text-indent: -99999;
white-space: nowrap;
cursor: pointer;
}
.search #article .post p{
	margin-bottom: 10px;
}
.search #article .btn:hover{
background: url(../images/btn_seach_on.png) no-repeat left top;
}

/* -----------------------------------------------------------
新着情報
----------------------------------------------------------- */
#article.news_contents{
border-right:none;
width:720px;
padding: 0 0 0 19px;
text-align:left;
}
#article.news_contents .h2_area{
background: url(../images/news/h2.jpg) no-repeat left top;
width:745px;
height:112px;
}
.news_contents .wp-pagenavi{
	width: auto;
}
.news_contents h3 {
background: url(../images/tit01.gif) no-repeat scroll left top #D2E8FF;
color: #00468C;
font-size: 120%;
margin-bottom: 10px;
padding: 20px 0 14px 42px;
width: 700px;
}
.news_contents .content{
	margin:0 0 50px 0;
}
.news_contents .date{
color: #00468C;
text-align: right;
margin: 0 0 10px 0;
}
#sidenav #s_cate.s_news h2 {
background: url(../images/news/h2_cate.gif) no-repeat scroll left top rgba(0, 0, 0, 0);
}
/*----------------------------------------------------
サイトマップ
--------------------------------------------------*/
#article.map {
border-right: medium none;
padding: 0 0 0 19px;
text-align: left;
width: 720px;
}
.page #article.map .h2_area{
background: url(../images/map/h2.jpg) no-repeat left top;
width:745px;
height:70px;
}
#article.map .tit03{
border-bottom: 1px dotted #FF8000;
background: url(../images/ico01.gif) no-repeat scroll left 8px rgba(0, 0, 0, 0);
margin-bottom:10px;
font-weight: bold;
}
#article.map .tit03 a{
color: #000000;
}
#article.map ul li ul{
	margin-top: 15px;
}
#article.map li ul li {
background: url(../images/ico_06.gif) no-repeat scroll left center rgba(0, 0, 0, 0);
padding: 7px 7px 7px 12px;
}
/*----------------------------------------------------
ポリシー
--------------------------------------------------*/
#article.policy {
border-right: medium none;
padding: 0 0 0 19px;
text-align: left;
width: 720px;
}
.page #article.policy .h2_area{
background: url(../images/policy/h2.jpg) no-repeat left top;
width:745px;
height:70px;
}


/*15.07.02*/
#btn_event{
position:absolute;
top: 208px;
left: 10px;
}
#btn_event a:hover img{
opacity: .90; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=90); /* IE lt 8 */
-ms-filter: "alpha(opacity=90)"; /* IE 8 */
-khtml-opacity: .90; /* Safari 1.x */
-moz-opacity: .90; /* FF lt 1.5, Netscape */
}



/*----------------------------------------------------
infection
--------------------------------------------------*/

.infection .h2_area,.single #article.infection .h2_area,.page #article.infection .h2_area{
background: url(../images/infection/h2.png) no-repeat left top;
height: 125px;
}
.infection .h2_area p{
position: absolute;
    left: 213px;
    top: 36px;
    font-size: 80%;
}
#article #single_content .memo_area p {
    font-size: 100%;
}
.infection  p.sub_cate{
left: 200px;
top: 44px;
font-size:100%;
}
.infection dt{
border: 2px solid #FF4D4D;
}
.infection dt img{
border: 1px solid #fff;
}
.infection #single_content p.main_img {
border: 2px solid #FF4D4D;
}
.infection .size_area{
border-bottom: 1px dotted #FF4D4D;
}
.infection .memo_area{
text-align:left;
margin-bottom: 35px;
}
.infection .memo_area h4{
border-bottom: 1px dotted #FF4D4D;
margin-bottom: 20px;
}
.infection .thumb_area p{
border: 2px solid #FF4D4D;
}
.infection .thumb_area h4{
border-bottom: 1px dotted #FF4D4D;
}
.infection .move_area h4 {
border-bottom: 1px dotted #FF4D4D;
}
.infection .thumb_area p{
display: inline-block;
margin-right: 25px;
*margin-right: 5px;
width:146px;
float:left;
}



/*----------------------------------------------------
non-contact
--------------------------------------------------*/

.non-contact .h2_area,.single #article.non-contact .h2_area,.page #article.non-contact .h2_area{
background: url(../images/non-contact/h2.png) no-repeat left top;
height: 125px;
}
.non-contact .h2_area p{
position: absolute;
    left: 213px;
    top: 36px;
    font-size: 80%;
}
#article #single_content .memo_area p {
    font-size: 100%;
}
.non-contact  p.sub_cate{
left: 200px;
top: 44px;
font-size:100%;
}
.non-contact dt{
border: 2px solid #006DD9;
}
.non-contact dt img{
border: 1px solid #fff;
}
.non-contact #single_content p.main_img {
border: 2px solid #006DD9;
}
.non-contact .size_area{
border-bottom: 1px dotted #006DD9;
}
.non-contact .memo_area{
text-align:left;
margin-bottom: 35px;
}
.non-contact .memo_area h4{
border-bottom: 1px dotted #006DD9;
margin-bottom: 20px;
}
.non-contact .thumb_area p{
border: 2px solid #006DD9;
}
.non-contact .thumb_area h4{
border-bottom: 1px dotted #006DD9;
}
.non-contact .move_area h4 {
border-bottom: 1px dotted #006DD9;
}
.non-contact .thumb_area p{
display: inline-block;
margin-right: 25px;
*margin-right: 5px;
width:146px;
float:left;
}

