body {

    min-width: 0;

}



img {

    max-width: 100%;

    height: auto;

}



.common_section > .content {

    width: auto;

}

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

    side vavigation

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

#side_nav {

    position: fixed;

    left: 10px;

	top:40px!important;

    z-index:20;

	margin:0;

}

.left_menu .works,.left_menu .message,.left_menu .dg_link,.left_menu .business,.left_menu .inquiry,

.left_menu .map,.left_menu .access {

	display:none;	

}



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

    01 main image

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

.common_section#main {

	background-image: url('../img/top_back.jpg');

	height:400px;

}

#background {

	display:none;

}



.common_section#main .content .book_info {

    width: 200px;

    right: -20px;

}

.common_section#main h1 {

	width:300px;

	position:relative;

	left:0;

	top:130px;

	margin-left:530px;

	float:right;

}

.common_section#main .content {

    padding-top: 0;

    position: relative;

}



.common_section#main .content .book_info {

    position: absolute;

    right: -70px;

    bottom: 75px;

}

.common_section#main .content .start_arrow {

    display: none;

}



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

    会社概要

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

.common_section#works { 

    background-image: url('../img/works_back.png');

}



#works li {

    float: none;

    width: auto;

    padding-left: 200px;

    margin: 0 20px 30px 20px;

}



#works li:first-child {

    margin: 0 20px 30px 20px;

}



#works .image {

    float: left;

    margin-left: -200px;

    width: 180px;

}



#works .title {

    padding-top: 0;

}



#works .sample_link {

    padding-top: 20px;

}

#message .sign {

	width:200px;

	float:right;

	padding-left:0;

	padding-bottom:30px;

}



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

    事業内容

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

.common_section#business { 

    background-image: none;

}



.common_section#business section {

    padding-top: 100px;

    padding-left: 210px;

    padding-bottom: 40px;

}



.common_section#business section:nth-child(even) {

    margin-left: 0;

}



.common_section#business section:nth-child(odd) {

    margin-right: 0;

}

.common_section#business .author {

	margin-top:40px;	

}

.common_section#business .author h3 {

    top: 20px;

    right: 0;

    left: 215px;

    padding-left: 25px;

}



.common_section#business .avatar {

    width: 180px;

    height: 180px;

}



.common_section#business .avatar .img {

    width: 170px;

}

.common_section#business .author h3 {

    position: absolute;

    top: 30px;

    margin-left: -35px;

    padding-left: 25px;

    padding-bottom: 5px;

	color:#fff;

}

.common_section#business .author .message {

    display: block;

    padding-top: 0px;

    color: #FFFFFF;

    margin-left: -15px;



}



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

    04 about event

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

.common_section#about_event .event_text {

    width: auto;

}

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

    05_1 message to creater

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

.common_section#message_to_creater { 

    background-image: none;

}







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

    footer

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

.common_section#footer .content {

    text-align: center;

}

.common_section#footer .copyright {

    text-align: center;

}



.common_section#footer .footer_social_share {

    display: block;

}







