#header #logo {

	width:100px;	

}

#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_backs.jpg');

	background-size:auto;

	height:330px;



}

#background {

	display:none;

}

#common_section#main .text {

    line-height: 2;

}

.common_section#main h1 {

	width:200px;

	text-align:center;

	margin:0 auto 0 auto;

}

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

    代表者メッセージ

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

#message .text {

    line-height: 1.9;

	font-size:110%;

	padding:10px 15px 0 15px;

}

#message .photo1 {

    float: none;

	margin:0 auto;

}

#message .sign {

	width:150px;

	padding-left:0;

	float:right;

	padding-bottom:30px;

}



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

    #works

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

.common_section#works { 

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

}



#works > .content {

    padding-top: 45px;

    padding-bottom: 45px;

}



#works ul {

    margin: auto;

    width: 290px;

}

#works li {

    float: none;

    padding-left: 0;

    padding-bottom: 20px;

}



#works .image {

    float: none;

    margin-left: 0;

    width: auto;

	padding-bottom:20px;

}



#works .title {

    padding-top: 20px;

}



#works .sample_link {

    padding-top: 0;

    margin-top: -20px;

}



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

    事業内容

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

.common_section#business { 

    background-image: none;

}



.common_section#business section {

    padding-top: 40px;

    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 .title {

    top: 20px;

    right: 0;

    left: 215px;

    padding-left: 25px;

}



.common_section#business .avatar {

    width: 100px;

    height: 100px;

}



.common_section#business .avatar .img {

    width: 90px;

}

.common_section#business .author h3 {

    position: absolute;

    top: 20px;

    margin-left: -115px;

    padding-left: 15px;

    padding-bottom: 2px;

	color:#fff;

	font-size:110%;



}

.common_section#business .author .message {

	clear:both;

    display: block;

    padding-top: 0px;

    color: #FFFFFF;

	padding-top:30px;

    margin-left: -95px;

}





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

    フッター

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

.common_section#footer iframe {

	height:400px;	

}