@charset "utf-8";

#Top #Main{width:860px;margin:0 auto;padding:0;height: 400px;text-align:left;}

/*-----------------------------------------
portfolio
------------------------------------------*/
#Top #Main #portfolio{padding: 0;margin: 0;width:860px;height:400px;line-height:400px;font-size:0;line-height:0;}
#Top #Main #portfolio .display_inline{display:inline;}
#Top #Main #portfolio .wraptocenter {display: table-cell;text-align: center;vertical-align: middle;padding:0 0 1px;background:#f5f2e6;width: 860px;height: 399px;}/*background: #f5f2e6;*/
#Top #Main #portfolio .wraptocenter * {vertical-align: middle;}
#Top #Main #portfolio .wraptocenter span {display: inline-block;height: 100%;}
#Top #Main #portfolio .wraptocente img {vertical-align:top;border:none;}

/* IE/Mac \*//*/
* html #Top #Main #portfolio .wraptocenter {display: block;line-height: 0.6;}
* html #Top #Main #portfolio .wraptocenter span {display: inline-block;height: 100%;width: 1px;}
/**/

/* IE7 */
*:first-child+html #Top #Main #portfolio .wraptocenter {font-size: 14px; /* extra 1px v-correction */}
*:first-child+html #Top #Main #portfolio .wraptocenter span {display: inline-block;height: 100%;}

/* IE8 */
html>/**/body #Top #Main ul#portfolio li .wraptocenter {font-size: 14px; /* extra 1px v-correction */}
html>/**/body #Top #Main ul#portfolio li .wraptocenter span {display: inline-block;height: 100%;}

.main_head{width:860px;line-height:13px;margin:0 auto;}
.main_head img{margin:0;padding:0;}
.main_bottom{width:860px;height:13px;margin:0 auto; padding:0 0 6px;}
.main_bottom img{margin:0;padding:0;vertical-align:bottom;}

/*-----------------------------------------
Info field
------------------------------------------*/
#info_field{width:860px;margin:0 auto;padding:0px;height:30px;color:#29211A;font-size:12px;}

/*-----------------------------------------
Rss field
------------------------------------------*/
#rss_field{width:860px;margin:0 auto;padding:0;height:30px;}
#rss_field #ticker{width:860px;margin:0 auto;padding:0;}
#rss_field #ticker ol{margin:0;padding:0;height:30px;}
#rss_field #ticker ol li{float:left;display:inline;color:#ccc;padding:4px 0 0;}
/*#rss_field #ticker ol li.icon{padding:5px 6px 0;line-height:20px;}*/

/*-----------------------------------------
Catch_Copy
------------------------------------------*/
.catch{width:812px;margin:0 auto;padding:18px 20px 14px 28px;}
.catch img{text-align:center;}
