#main_wrap {width:100%; padding:140px 0 0 0; overflow:hidden; position:relative; }

.m_top {width:100%; height:460px; position:relative; overflow:hidden;}
.m_bottom {width:100%; height:660px; position:relative; overflow:visible; margin:35px 0 0 0;}

.mquick {position:absolute; top:0px; left:0px; width:224px;}
.mquick li {float:left; }

.main_visual {position:absolute; top:0px; left:240px; width:525px;}

.main_board {position:absolute; top:0px; left:776px; width:225px; background:url(../img/main/board_bg.gif) no-repeat top left; height:425px; }
.main_board .board_1 {height:210px; overflow:hidden; position:relative; clear:both;}
.main_board .board_1 .title {position:absolute; top:37px; left:16px;}
.main_board .board_1 p.more {position:absolute; top:37px; right:22px; left:none;}
.main_board .board_1 ul {position:absolute; top:78px; left:16px;}
.main_board .board_1 ul li {line-height:20px; word-spacing:-1px;}
.main_board .board_1 ul li a:link{font-size:11px; color:#666666; text-decoration:none;}
.main_board .board_1 ul li a:active {font-size:11px; color:#666666; text-decoration:none;}
.main_board .board_1 ul li a:hover{font-size:11px; color:#247cb9; text-decoration:none;}
.main_board .board_1 ul li a:visited {font-size:11px; color:#666666; text-decoration:none;}
.main_board .board_2 {height:210px; overflow:hidden; position:relative;}
.main_board .board_2 .title {position:absolute; top:37px; left:16px;}
.main_board .board_2 p.more {position:absolute; top:37px; right:22px; left:none;}
.main_board .board_2 ul {position:absolute; top:78px; left:16px;}
.main_board .board_2 ul li {line-height:20px; word-spacing:-1px;}
.main_board .board_2 ul li a:link{font-size:11px; color:#666666; text-decoration:none;}
.main_board .board_2 ul li a:active {font-size:11px; color:#666666; text-decoration:none;}
.main_board .board_2 ul li a:hover{font-size:11px; color:#247cb9; text-decoration:none;}
.main_board .board_2 ul li a:visited {font-size:11px; color:#666666; text-decoration:none;}

.diary {width:760px; height:590px; overflow:hidden; position:relative; float:left;}
.diary .title {position:absolute; top:0px; left:0px;}
.diary .more {position:absolute; top:0px; right:0px;}
.diary .list {position:absolute; top:47px; overflow:hidden;}
.diary .list li {overflow:hidden; border-bottom:1px solid #ececec; padding:0 0 14px 0; margin:0 0 25px; clear:both;}
.diary .list li.last {border-bottom:none;}

.diary .list li .photo {float:left; width:170px;}
.diary .list li .photo img {width:150px; height:90px;}
.diary .list li .info {width:590px; float:left;}
.diary .list li .info .ttl {height:30px; overflow:hidden; font-size:16px; color:#333; font-weight:bold; word-spacing:-1px;}
.diary .list li .info .ttl a {height:30px; overflow:hidden; font-size:16px; color:#333; font-weight:bold; word-spacing:-1px; text-decoration:none;}
.diary .list li .info .ttl .date {font-size:11px; color:#5ea9e3; font-family:tahoma; letter-spacing:1px; }
.diary .list li .info .ttl .hit {font-size:10px; font-family:tahoma; color:#69b147; font-weight:normal; letter-spacing:1px; }
.diary .list li .info .con {font-size:11px; word-spacing:-1px; color:#8a8a8a; line-height:20px; text-align:justify;}
.diary .list li .info .con a {font-size:11px; word-spacing:-1px; color:#8a8a8a; line-height:20px; text-align:justify; color:#8a8a8a; text-decoration:none;}


.altong {float:right; top:0px; right:0px; position:relative; height:285px; border-bottom:1px solid #ececec;  margin:0 0 20px;}
.altong .title {margin:0 0 25px;}
.altong .more{position:absolute; top:0px; right:0px;}

.facebook {float:right; top:0px; right:0px; position:relative; }
.facebook .title {margin:0 0 15px;}
.facebook .more{position:absolute; top:0px; right:0px;}

.newsletter {width:760px; overflow:hidden; position:relative; float:left;}
.newsletter .title {margin:0 0 18px;}
.newsletter .notice {float:left;}
.newsletter .right {position:absolute; right:0px; top:40px;}
.newsletter .right .name {width:80px; border:#d3d3d3 1px solid; background:#eeeeee; padding:6px 7px 5px 7px; margin-right:2px; letter-spacing:1px; }
.newsletter .right .email {width:230px; border:#d3d3d3 1px solid; background:#eeeeee; padding:6px 7px 5px 7px; margin-right:2px; letter-spacing:1px;  }






