@charset "UTF-8";

/* @group top */

div#box_container {
    background-color: #8ec6ea;
}

div.box_paragraph {
    width: 100%;
    border-bottom: 1px solid #ffffff;
}

div.inner_paragraph {
    width: 972px;
    height: 138px;
    margin: 0 auto;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

div.inner_paragraph.btm {
    height: 277px;
    position: relative;
}

div.inner_paragraph:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_inner {
    height: 138px;
    position: relative;
    float: left;
}

div.box_inner.static {
    position: static;
}

div.box_inner h1 {
    position: absolute;
    top: 34px;
    left: 20px;
}

div.box_inner p,
div.box_inner h3 {
    position: absolute;
}

div.box_inner.static p {
    position: static;
}

div.box_inner a {
    display: block;
}

div.box_inner.link a:hover {
    background-color: #8ec6ea;
}

div.box_inner.title {
    width: 416px;
/*    background-image: url(/parts_home/bg_box_inner-off.gif);
    background-position: 100% 0;
    background-repeat: no-repeat;*/
}

#inner_ttl {
    display: none;
}

div.box_inner.title:hover {
    cursor: pointer;
}

div.box_inner.title a {
    
}

div.box_inner.title p {
    top: 0;
    left: 0;
}

div.box_inner.link {
    width: 139px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

div.box_inner.link p {
    position: static;
    float: left;
/*    border-right: 1px solid #ffffff;*/
}

div.box_inner.link p.btn_tel {
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

div.box_inner.link p.btn_access {
    border-bottom: 1px solid #ffffff;
}

div.box_inner.link p.btn_download {
    border-right: 1px solid #ffffff;
}

div.box_inner.topics h3 {
    top: 20px;
    left: 19px;
}

div.box_inner.topics dl {
    width: 370px;
    height: 70px;
    margin-top: 57px;
    margin-left: 17px;
    overflow: hidden;
}

div.box_inner.topics dt,
div.box_inner.topics dd {
    line-height: 1.2;
    margin-bottom: 4px;
}

div.box_inner.topics dt {
    float: left;
}

div.box_inner.topics dd {
    padding-left: 80px;
/*    margin-left: 13px;*/
}

/*p.btn_pet a.hover {
    background-image: url(/parts_home/btn_pet-on.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
}*/

div.box_inner.powers {
    border-right: 1px solid #ffffff;
}

div.box_inner.lilytakada {
    width: 276px;
}

div.box_inner.lily {
    width: 556px;
    border-left: 1px solid #ffffff;
    border-right: 1px dotted #ffffff;
}

div.box_inner.lily h3 {
    top: 17px;
    left: 17px;
}

div.box_inner.lily p.sttl_lily {
    top: 53px;
    left: 60px;
}

div.box_inner.lily p.logo_lily {
    top: 96px;
    left: 0px;
}

div.box_inner.lily p.typo_lily {
    bottom: 12px;
    right: 17px;
}

div.box_inner p.typo_open {
    top: 32px;
    left: 10px;
}

div.box_inner p.typo_lilytakada {
    top: 61px;
    left: 10px;
    width: 80px;
}

div.box_inner p.typo_lilytakada a:hover {
    color: #fff;
}

div.box_inner img.img_lily {
    position: absolute;
    top: 0;
    left: 89px;
}

div.box_inner.owner {
    width: 277px;
    border-bottom: 1px solid #ffffff;
}

div.box_inner.owner h3 {
    top: 15px;
    left: 14px;
}

div.box_inner.owner p {
    top: 58px;
    left: 131px;
    width: 140px;
}

div.box_inner.owner img.img_owner {
    position: absolute;
    top: 55px;
    left: 14px;
}

div.box_inner.company {
    width: 277px;
    height: 277px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

div.box_inner.inquiry {
    width: 276px;
    height: 138px;
    border-bottom: 1px solid #ffffff;
}

div.box_inner.inquiry h3.ttl_inquiry {
    left: 18px;
    top: 19px;
}

div.box_inner.inquiry h3.ttl_recruit {
    left: 18px;
    top: 72px;
}

div.box_inner.inquiry p.typo_inquiry {
    top: 45px;
    left: 28px;
}

div.box_inner.inquiry p.typo_recruit {
    top: 99px;
    left: 28px;
}

div.box_inner.share {
    width: 139px;
    height: 277px;
    border-left: 1px solid #ffffff;
}

div.box_inner.share h3 {
    top: 12px;
    left: 18px;
}

div.box_inner.share p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


div.box_inner.share p.typo_share {
    top: 49px;
    left: 16px;
}

div.box_inner.share p.icon_facebook {
    top: 95px;
    left: 17px;
}

div.box_inner.share p.icon_twitter {
    top: 132px;
    left: 17px;
}

div.box_inner.share p.icon_google {
    top: 170px;
    left: 17px;
}

div.box_inner.fudousan {
    width: 277px;
    position: absolute;
    left: 0;
    top: 139px;
}

div.box_inner.fudousan h3 {
    top: 18px;
    left: 17px;
}

div.box_inner.fudousan p {
    top: 58px;
    left: 31px;
}

div.box_inner.group_company {
    width: 276px;
    position: absolute;
    top: 139px;
    left: 556px;
}

div.box_inner.group_company p {
    top: 39px;
    left: 20px;
}

div#box_foot {
    width: 972px;
    margin: 0 auto 50px;
    padding-top: 15px;
}

div#box_foot p {
    height: 15px;
    color: #4d4e4d;
    font-size: 9px;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    vertical-align: bottom;
    line-height: 18px;
}

div#box_foot p span {
    margin-right: 11px;
}

div#box_foot p img {
    vertical-align: text-top;
}

div#box_foot h4 {
    float: left;
    margin-right: 8px;
}

p#border {
    width: 100%;
    height: 1px;
    border-top: 1px solid #ffffff;
    position: absolute;
    top: 138px;
    left: -972px;
}

div.box_link:hover {
    cursor: pointer;
    background-color: #8ec6ea;
}

/* @end */

body {
    background: url(/page_parts/bg_body.gif) #8ec6ea;
    background-position: 0 0;
    background-repeat: repeat-x;
}

body#page_home {
    background-color: #fff;
    background-image: none;
}

#eswsTop {
    height: 58px;
    display: block;
}

div#eswsTopInner {
    width: 972px;
    height: 58px;
    margin: 0 auto;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

div#eswsContainer {
    width: 972px;
    margin: 0 auto;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    background-color: #fff;
    position: static;
    background: url(/page_parts/bg_eswsContainer.gif);
    background-position: 0 0;
    background-repeat: repeat-y;
}

div#eswsContainer:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

#eswsContainer a:hover {
    color: #2592c2;
}

#box_head h1 {
    float: left;
    margin-right: 43px;
}

/* @group box_nav */

div#box_nav {
    
}

div#box_nav ul {
    height: 58px;
}

div#box_nav li {
    float: left;
    height: 58px;
    margin-right: 18px;
    
}

div#box_nav li a {
/*    display: block;*/
    height: 58px;
    
}

div#box_nav li img {
    margin-top: 23px;
}

/* @end */

div#box_main_ttl {
    width: 785px;
    margin-bottom: 22px;
    float: left;
    overflow: hidden;
}

div#box_snav {
    width: 186px;
    min-height: 850px;
    float: left;
    border-right: 1px solid #d1e7f6;
    margin-right: 20px;
    margin-bottom: 27px;
}

div#box_snav ul {
    margin-top: 33px;
    margin-left: 20px;
    margin-bottom: 50px;
}

div#box_snav li {
    margin-bottom: 20px;
}


div#eswsContainerInner {
    width: 558px;
    float: left;
    position: relative;
}

body.page_topics div#eswsContainerInner{
    background-image: none;
}

div#eswsContainerInner p,
div#eswsContainerInner h3,
div#eswsContainerInner h4 {
    color: #515151;
    font-size: 14px;
}

body.page_business div#eswsContainerInner,
body.page_owner div#eswsContainerInner {
    width: 752px;
    margin-left: 34px;
}

body.page_download div#eswsContainerInner {
    width: 717px;
    margin-left: 36px;
}

body.page_topics div#eswsContainerInner p {
    font-size: 12px;
    line-height: 1.8;
}

body.page_company div#eswsContainerInner p {
    line-height: 1.8;
}

body.page_topics #eswsComponent-1347535496176 {
    position: static;
}

#box_snav h3 {
    margin-top: 11px;
    margin-left: 22px;
}

#box_snav p {
    margin-top: 19px;
    margin-left: 22px;
}

/* @group box_right */

div#box_right {
    width: 186px;
/*    height: 100%;*/
    float: right;
    text-align: center;
    background-color: #fff;
    margin-bottom: 150px;
}

div#box_right p {
    border-top: 1px solid #8ec6e9;
    border-left: 1px solid #8ec6e9;
    border-right: 1px solid #8ec6e9;
    padding-top: 8px;
    padding-bottom: 9px;
    background-color: #fff;
}

div#box_right p#btn_rakuchin {
    border: none;
    padding: 0 0 1px 0;
}

div#box_right p#btn_lily {
   padding-top: 5px; 
}

div#box_right p#btn_lily img {
    margin-top: 15px;
}

/*div#box_right p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox *!/
	filter: alpha(opacity=80); /* IE6/7 *!/
	-ms-filter: "alpha(opacity=80)"; /* IE8 *!/
}*/


/* @end */

div#box_page_top {
    width: 100%;
    border-top: 1px solid #ffffff;
}

div#inner_page_top {
    width: 972px;
    height: 35px;
    margin: 0 auto;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

#box_page_top p {
    width: 186px;
    height: 35px;
    float: right;
    border-left: 1px solid #ffffff;
}

#box_page_top a {
    width: 186px;
    height: 35px;
    display: block;
    line-height: 35px;
}

#box_page_top a:hover {
    background-color: #6dbfe3;
}

#box_page_top img {
    margin-top: 12px;
}

div#eswsBottom {
    display: block;
    width: 100%;
    min-height: 100px;
    background-color: #fff;
}

div#box_topics {
    
}

div#box_topics h4 {
    margin-bottom: 30px;
}

div#box_topics dl {
    margin-left: 15px;
    margin-right: 13px;
}

div#box_topics dt,
div#box_topics dd {
    color: #7c7a7a;
    font-size: 14px;
}

div#box_topics dt {
    margin-bottom: 0.7em;
}

div#box_topics dd {
    padding-bottom: 0.9em;
    margin-bottom: 1.4em;
    border-bottom: 1px solid #d2d2d2;
}


div#box_download {
    margin-top: 16px;
}

div#box_download h3 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 27px;
}

div#box_get {
    width: 552px;
    height: 76px;
    margin-bottom: 44px;
    background-image: url(/parts_download/bg_get.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

div#box_get a {
    display: block;
    width: 158px;
    height: 39px;
    float: left;
    margin-top: 18px;
    margin-left: 23px;
    margin-right: 17px;
}

div#box_get p {
    font-size: 11px;
    padding-top: 23px;
    padding-right: 15px;
}

#box_pdf_list p {
    width: 717px;
    height: 73px;
    line-height: 73px;
    font-size: 14px;
    margin-bottom: 1px;
    position: relative;
}

#box_pdf_list p a {
    display: block;
    width: 644px;
    height: 73px;
    color: #000;
    background-color: #eff0ef;
    padding-left: 73px;
    background-image: url(/parts_download/icon_pdf.png);
    background-position: 15px 12px;
    background-repeat: no-repeat;
}

#box_pdf_list p a:hover {
    background-color: #e0e9ef;
}

#box_pdf_list p a span {
/*    display: inline-block;*/
/*    display: block;*/
/*    padding-right: 16px;*/
/*    float: right;*/
    position: absolute;
    right: 16px;
    \top: 0;
}

body.page_business #eswsComponent-1347524016605 p {
/*    margin-bottom: 0.5em;*/
    line-height: 1.8;
}

body.page_owner #eswsComponent-1347524016605 p {
/*    margin-bottom: 0.5em;*/
    line-height: 1.7;
}

#eswsComponent-1347540910277,
#eswsComponent-1347548882437,
#eswsComponent-1347549629605,
#eswsComponent-1347549742381,
#eswsComponent-1347549742402 {
    border: 1px solid #b2b3b2;
}

body.page_company div#eswsContainerInner #eswsComponent-1347544504119 p {
    line-height: 1.4;
}

body.page_company div#eswsContainerInner #eswsComponent-1347548620011 p,
body.page_company div#eswsContainerInner #eswsComponent-1347549629594 p,
body.page_company div#eswsContainerInner #eswsComponent-1347549742370 p,
body.page_company div#eswsContainerInner #eswsComponent-1347549742393 p {
    line-height: 1.6;
}