/* ****************************
 common
***************************** */

.clearfix:after {content: ".";display: block;clear: both;height:
0;visibility: hidden; font-size: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}

img{vertical-align:bottom;}

body {
 background:#D9D9D9;
 font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro W3","ＭＳ 明朝",serif;
 font-size: 13px;
 color: #000000;
}

.container {
 width:1024px;
 height:100%;
}

.sidebar {
 width:286px;
 heigh:auto;
 min-height:850px;
 float:left;
 border-right:1px solid #000000;
 margin:0;
 background-color:#ffffff;
 background-position:center 99.5%;
 background-repeat:no-repeat;
 background-image:url(http://www.yt-arch.com//image/copyright_right.gif);
 text-align:left;
 _min-height:1050px;
}

*:first-child+html .sidebar{
 min-height:1050px;
}

.logo {
 margin:15px 0 15px 30px;
}

.logo a h1{
 background-image:url(http://www.yt-arch.com//image/logo.gif); 
 background-repeat:no-repeat;
 width:228px;
 height:146px;
 text-indent:-9999px;
}

.sidenavi {
 width:286px;
 height:auto;
 margin-bottom:10px;
}

.sidenavi ul{
 margin:0;
}

.sidenavi ul li{
 margin:0;
 padding:0;
 line-height:0;
 width:286px;
 height:30px;
}

.sidebanner {
 width:276px;
 height:auto;
 margin-bottom:20px;
 margin-left:10px;
 _margin-bottom:150px;
}

.sidebanner ul li{
 width:266px;
 height:60px;
 margin-bottom:5px;
}

.sideinfo {
 margin-top:50px;
 margin-left:10px;
 background-image:url(http://www.yt-arch.com//image/copyright_right.gif); 
 background-repeat:no-repeat;
 width:266px;
 height:100px;
 text-indent:-9999px;
}

.main {
 float:left;
 background-image:url(http://www.yt-arch.com//image/top_bg05.jpg); 
 background-repeat:no-repeat;
 min-width:736px;
 height:auto;
 border-right:1px solid #000000;
}

.main h2 {
 font-size:20px;
 font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro W3","ＭＳ 明朝",serif;
 color:#FFFFFF;
 margin:35px 0 0 30px;
 line-height:150%;
 width:520px;
 height:auto;
}


.main_news {
 position:relative;
 top:530px;
 background:#FFFFFF none repeat scroll 0 0;
 margin-bottom:5px;
 padding:15px 25px 25px 25px;
 border-top:5px solid #dfdfdf;
}

.main_news h3 {
 font-size:18px;
 font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
 font-weight:bold;
 color:#3e3e3e;
 letter-spacing: 2px;
}

.main_news ul {
 margin-top:5px;
 margin-left:10px;
}

.main_news li {
 background:transparent url(http://www.yt-arch.com//image/arrow.gif) no-repeat scroll 0 8px;
 line-height:130%;
 margin:0;
 padding:4px 3px 3px 12px;
}


.main_news a{
 color:#4c934c;
 text-decoration:underline;
}

.main_news a:visited {
 text-decoration:none;
 color:#4c934c;
}

.main_news a:hover {
 text-decoration:none;
 color:#ec962e;
}

.contents {
 float:left;
 min-width:736px;
 height:auto;
 border-right:1px solid #000000;
 background-color:#FFFFFF;
 text-align:left;
}

.contents h3 {
 font-size:17px;
 font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
 font-weight:bold;
 color:#3e3e3e;
 margin:100px 0 30px 30px;
}

.contents_box {
 background:#FFFFFF none repeat scroll 0 0;
 margin-bottom:5px;
 padding:15px 25px 25px 25px;
 border-top:5px solid #dfdfdf;
 width:660px;
 line-height:150%;
}


.company_title {
 font-size:18px;
 font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
 font-weight:bold;
 color:#000000;
 margin:0 0 15px 30px;
}

.company_text {
 font-size:13px;
 color:#000000;
 line-height:150%;
 margin:0 0 15px 30px;
 width:620px;
}

.contents_box h4 {
 font-size:14px;
 font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
 font-weight:bold;
 color:#3e3e3e;
 margin:0 0 15px 10px;
}

.contents_box h5 {
 font-size:13px;
 font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
 font-weight:bold;
 color:#ec962e;
 margin:0 0 10px 10px;
}

.contents_box_text {
 font-size:13px;
 color:#5e5e5e;
 line-height:140%;
 margin-left:15px;
 width:360px;
 height:auto;
 margin-bottom:15px;
}

.map_image {
 float:left;
}

.googlemap {
 float:right;
 padding-left:100px;
}

.contents_box_text a{
 color:#4c934c;
 text-decoration:underline;
}

.contents_box_text a:visited {
 text-decoration:none;
 color:#4c934c;
}

.contents_box_text a:hover {
 text-decoration:none;
 color:#ec962e;
}

.soudan_btn {
 margin-left:35px;
 margin-bottom:30px;
}

.soudan_btn a{
 color:#4c934c;
 text-decoration:underline;
}

.soudan_btn a:visited {
 text-decoration:none;
 color:#4c934c;
}

.soudan_btn a:hover {
 text-decoration:none;
 color:#ec962e;
}

.orange {
 color:#ec962e;
}

.bold {
 font-weight:bold;
 font-size:14px;
}

.contents_thanks{
 width:440px;
 height:100px;
 margin-left:auto;
 margin-right:auto;
 margin-top:300px;
}

.company_thanks_text {
 font-size:13px;
 color:#000000;
 line-height:150%;
 margin:0 0 15px 30px;
 width:400px;
}

.company_text a{
 color:#4c934c;
 text-decoration:underline;
}

.company_text a:visited {
 text-decoration:none;
 color:#4c934c;
}

.company_text a:hover {
 text-decoration:none;
 color:#ec962e;
}

.contents_box ul {
 padding-bottom:25px;
 padding-left:25px;
 padding-top:10px;
 width:650px;
}

.contents_box li{
 float:left;
 padding-right:30px;
 height:170px;
}

.contents_box li a img{
 border:solid 4px #D9D9D9;
}

.contents_box li a:visited img{
 border:solid 4px #D9D9D9;
}

.contents_box li a:hover img{
 border:solid 4px #ec962e;
}

.contents_box li p {
 font-family:Arial,"ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,sans-serif;
 font-size:11px;
 padding-left:5px;
 padding-right:5px;
 width:85px;
 margin-top:5px;
 width:110px;
 line-height:140%;
}

.contents_box li p a{
 color:#4c934c;
 text-decoration:underline;
}

.contents_box li p a:visited {
 text-decoration:none;
 color:#4c934c;
}

.contents_box li p a:hover {
 text-decoration:none;
 color:#ec962e;
}

.carrier_big {
 width:455px;
 height:auto;
 margin-left:10px;
 margin-bottom:10px;
 _padding-left:10px;
}

.carrier_image1 {
 float:left;
 margin-left:10px;
 margin-right:15px;
 margin-bottom:10px;
}

.carrier_image2 {
 margin-bottom;10px;
 _margin-bottom:20px;
}

*:first-child+html .carrier_image2 {
 margin-bottom:20px;
}


.contents_contact{
 width:696px;
 padding-left:20px;
 padding-right:20px;
 margin-bottom:20px;
 height:auto;
 min-height:850px;
 text-align:left;
 _height:850px;
}

*:first-child+html .contents_contact{
 height:850px;
}

.contents_staff{
 width:696px;
 padding-left:20px;
 padding-right:20px;
 margin-bottom:20px;
 height:auto;
 min-height:1300px;
 text-align:left;
 _height:1300px;
}

*:first-child+html .contents_staff{
 height:1300px;
}

.main_hover{
 position:absolute;
 width:736px;
 height:auto;
 bottom:525px;
 _left:0px;
}

*:first-child+html .main_hover{
 left:0px;
}


.main_rand {
 float:left;
 min-width:736px;
 height:auto;
 border-right:1px solid #000000;
 position:relative;
}

.main_rand h2 {
 font-size:20px;
 font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro W3","ＭＳ 明朝",serif;
 color:#FFFFFF;
 margin:35px 0 0 50px;
 line-height:150%;
 width:520px;
 height:auto;
}
