/*
 Theme Name:   Twenty twelve Child
 Description:  Twenty Twelve Child Theme
 Author URI:   http://find-job.net
 Template:     twentytwelve
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwelve-child
*/

*{margin:0px; padding:0px;}

html{width:100%; height:100%;}

body{width:100%; height:100%; color:#3d3d3d; font:normal normal normal 13px/1.6 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;background:url(/img/startup/bg.gif) repeat-x 0 0 #ebebeb;text-align:center;}

/* regular tags style --------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,div,p,span,ul,ol,li,dl,dt,dd,em,strong,dfn,hr{white-space:normal;}

ul{list-style:none;}
em,strong{font-weight:bold; font-style:normal;}
img{background:transparent; border:none;}
br{clear:both;}
hr{clear:both; height:1px; border:none;}
.hidden{display:none;}
.fL{float:left;}
.fR{float:right;}

a{color:#003399; text-decoration:underline;}
a:link{text-decoration:none;}
a:visited{color:#003399;text-decoration:none;}
a:hover{color:#003399;text-decoration:underline;}
a:active{text-decoration:underline;}

#contents{width:1000px;margin:0 auto;text-align:center;}

#header{text-align:left;}
#header h1{padding:15px 0 6px 0;float:left;line-height:0;background:url(/img/startup/line.gif) 149px 23px no-repeat;width:472px;}
#header h1 img{margin:0;padding:0;}
#header .sm{float:left;padding:15px 0 6px 0;float:left;line-height:0;;}
#header .sm img{margin:0;padding:0;}

#header .logo{padding:15px 0 6px 0;float:left;line-height:0;background:url(/img/startup/line.gif) 149px 23px no-repeat;width:472px;}
#header .logo img{margin:0;padding:0;}
#header .gotop{font-size:11px;float:right;margin:7px 0 0 0;padding:0;}
#header .gotop a{color:#3d3d3d;}

#ct{text-align:left;padding:17px 0 25px 0;}
#ct .ctL{width:700px;float:left;}
#ct .ctL .headline{width:675px;color:#fff;background:#222;padding:0;margin:25px 0 0 0;height:280px;position:relative;}
#ct .ctL .headline a{color:#fff;}
#ct .ctL .headline a:hover h2{text-decoration:underline;}
#ct .ctL .headline a:hover p{text-decoration:underline;}
#ct .ctL .headline .hlL{float:left;width:418px;height:280px;overflow:hidden;}
#ct .ctL .headline .hlL img{width:418px !important;height:auto !important;}
#ct .ctL .headline .hlR{float:right;width:237px;padding:0 10px 10px 10px;}
#ct .ctL .headline .hlR .category{margin:0 0 10px 0;}
#ct .ctL .headline .hlR h2{font-size:16px;max-height:72px;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;padding:20px 0 0 0;}
#ct .ctL .headline .hlR p{margin:25px 0 0 0;max-height:100px;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#ct .ctL .headline .data{font-size:11px;position:absolute;left:428px;bottom:10px;}
#ct .ctL .headline ul{position:absolute;right:10px;bottom:10px;line-height:0;}
#ct .ctL .headline li{height:12px;font-size:10px;line-height:12px;float:right;margin:0 0 0 10px;padding:0 0 0 15px;}
#ct .ctL .headline li.facebook{background:url(/img/startup/ico_facebook4.png) 0 0 no-repeat;}
#ct .ctL .headline li.twitter{background:url(/img/startup/ico_twitter4.png) 0 0 no-repeat;}
#ct .ctL .headline li.hatebu{background:url(/img/startup/ico_hatebu4.png) 0 0 no-repeat;}
#ct .ctL .news{width:325px;height:345px;margin:25px 25px 0 0;background:#fff;float:left;position:relative;}
#ct .ctL .news a{color:#333;}
#ct .ctL .news a:hover{text-decoration:underline;}
#ct .ctL .news .photo{width:325px;height:170px;line-height:0;overflow:hidden;}
#ct .ctL .news .category{margin:0 0 5px 15px;}
#ct .ctL .news h2{font-size:14px;max-height:45px;padding:10px 15px 0 15px;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#ct .ctL .news p{padding:10px 15px 0 15px;max-height:60px;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#ct .ctL .news .data{color:#999;font-size:11px;position:absolute;left:10px;bottom:10px;}
#ct .ctL .news .job{font-size:11px;white-space:nowrap;width:295px;position:absolute;left:10px;bottom:10px;overflow:hidden;}
#ct .ctL .news .job a{color:#999;}
#ct .ctL .news ul{position:absolute;right:10px;bottom:10px;line-height:0;}
#ct .ctL .news li{color:#808080;height:12px;font-size:10px;line-height:12px;float:right;margin:0 0 0 10px;padding:0 0 0 15px;}
#ct .ctL .news li.facebook{background:url(/img/startup/ico_facebook3.png) 0 0 no-repeat;}
#ct .ctL .news li.twitter{background:url(/img/startup/ico_twitter3.png) 0 0 no-repeat;}
#ct .ctL .news li.hatebu{background:url(/img/startup/ico_hatebu3.png) 0 0 no-repeat;}


/*記事ページ*/
#ct .ctL .article{width:675px;background:#fff;margin:25px 0 0 0;padding:20px 0;}
#ct .ctL .article .title{min-height:68px;border-left:15px solid #9fd8f7;}
#ct .ctL .article .title h1{font-size:29px;line-height:39px;padding:0 10px;}
#ct .ctL .article .title .copy{font-size:20px;line-height:30px;padding:0 10px;}
#ct .ctL .article .articleCt{font-size:16px;padding: 13px 53px 25px 53px;}
#ct .ctL .article .righttext {float: right; margin: 0 6px 0 0; width: 230px;}
#ct .ctL .article .articleCt .data{float:left;font-size:13px;color:#666;}
#ct .ctL .article .articleCt .social{width:579px;margin:0 0 25px 0;float:right;}
#ct .ctL .article .articleCt .social li{list-style:none;float:left;padding:0 0 0 7px;}
#ct .ctL .article .articleCt .social li:last-child{padding:0;}
#ct .ctL .article .articleCt .social li.fb_sharer{padding-bottom:3px;}
#ct .ctL .article .articleCt .social li.fb_like{padding-bottom:1px;}
#ct .ctL .article .articleCt .social li.twitter{width:110px;padding-bottom:2px;overflow:hidden;}
#ct .ctL .article .articleCt .social li.gplus{width:80px;padding:0 0 2px 0;overflow:hidden;}
#ct .ctL .article .articleCt .social li.pocket{padding:0;}
#ct .ctL .article .articleCt .social li.hatena{padding-bottom:2px}
#ct .ctL .article .articleCt h2{font-size:21px;line-height:35px;border-top:1px solid #918b89;border-left: 15px solid #9fd8f7;margin:0 0 20px 0;padding:0 0 0 10px;}
#ct .ctL .article .articleCt h3{font-size:17px;line-height:21px;padding:0 0 0 7px;margin:0 0 20px 0;border-left:7px solid #9fd8f7;}
#ct .ctL .article .articleCt h4{font-size:14px;line-height:17px;padding:0 0 0 4px;margin:0 0 5px 0;}
#ct .ctL .article .articleCt blockquote{font-size:15px;padding:10px 15px 0px 15px;margin:0 0 15px 0;background:#eaeaea;}
#ct .ctL .article .articleCt p{padding:0 0 18px 0;}
#ct .ctL .article .articleCt hr{border-bottom:1px solid #a9a9a9;margin: 10px 0px 10px 0px;}
#ct .ctL .article .articleCt .fR{margin:20px 0 20px 20px;}
#ct .ctL .article .articleCt .fL{margin:20px 20px 20px 0;}

#ct .ctL .article .articleCt .caption {background: #fff; border: 1px solid #DDDDDD; max-width: 96%;  /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
#ct .ctL .article .articleCt .caption.alignnone {margin: 5px 20px 20px 0; }
#ct .ctL .article .articleCt .caption.alignleft {margin: -5px 15px 20px 0; }
#ct .ctL .article .articleCt .caption.alignright {margin: -5px 10px 20px 15px; }
#ct .ctL .article .articleCt .caption.aligncenter {clear:both text-align:center; }
#ct .ctL .article .articleCt .caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
#ct .ctL .article .articleCt .caption p.cap-text {font-size:14px; line-height:14px; margin:0; padding:4px 4px 5px; }
#ct .ctL .article .articleCt .alignnone {margin: 5px 20px 20px 0; clear: both; display: block; overflow: hidden;}
#ct .ctL .article .articleCt .aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
#ct .ctL .article .articleCt .alignright {float:right; margin: -5px 0 20px 15px;}
#ct .ctL .article .articleCt .alignleft {float:left; margin: -5px 15px 20px 0;}
#ct .ctL .article .articleCt .aligncenter {display: block; margin: 5px auto 15px auto;}
#ct .ctL .article .articleCt div.lefttext{padding-right: 0px; float: left; padding-top: 0px;width: 67%;padding-left: 8px;}

#ct .ctL .article .articleCt code{font-weight:bold; font-style:normal;}


#ct .ctL .article .recommend {padding:30px 43px;}
#ct .ctL .article .recommend .recbox{width:274px;height:60px;overflow:hidden;float:left;margin:0 10px;padding:10px 0;border-bottom:1px solid #d6d6d6;position:relative;}
#ct .ctL .article .recommend .recbox .count{position:absolute;bottom:0px;right:0;line-height:0;}
#ct .ctL .article .recommend .recbox .count img{padding:10px 0 10px 10px;border:0;background:#fff;}
#ct .ctL .article .recommend h2{height:13px;background:url(/img/startup/h2_title_recommend02.png) 0 0 no-repeat;border:0;border-bottom:1px solid #d6d6d6;line-height:0;margin:0 10px;padding:0 0 13px 0;text-indent:-9999px;}
#ct .ctL .article .recommend .photo{float:left;width:60px;height:60px;overflow:hidden;}
#ct .ctL .article .recommend .photo img{border:0;padding:0;}
#ct .ctL .article .recommend dl{float:right;width:200px;height:60px;overflow:hidden;}
#ct .ctL .article .recommend dt{display:block;font-size:14px;line-height:20px;font-weight:normal;padding:2px 0 0 0;}
#ct .ctL .article .recommend a dd{display:block;font-size:13px;color:#000;}
#ct .ctL .article .recommend a:hover dt,
#ct .ctL .article .recommend a:hover dd{text-decoration:underline;}
#ct .ctL .article .recommend li{height:12px;font-size:10px;line-height:12px;float:right;margin:0 0 0 10px;padding:0 0 0 15px;}
#ct .ctL .article .recommend li.facebook{background:url(/img/startup/ico_facebook3.png) 0 0 no-repeat;}
#ct .ctL .article .recommend li.twitter{background:url(/img/startup/ico_twitter3.png) 0 0 no-repeat;}
#ct .ctL .article .recommend li.hatebu{background:url(/img/startup/ico_hatebu3.png) 0 0 no-repeat;}
#ct .ctL .article .facebox{margin:10px 53px 0 53px;padding:20px;background:#f4f4f4;}
#ct .ctL .article .facebox h2{width:238px;height:20px;text-indent:-9999px;background:url(/img/startup/h2_title_social02.png) 0 0 no-repeat;}
#ct .ctL .article .facebox ul{padding:20px 0 30px 0;}
#ct .ctL .article .facebox li{width:256px;height:40px;float:left;text-indent:-9999px;}
#ct .ctL .article .facebox li.twitter{background:url(/img/startup/fb_twitter.png) 0 0 no-repeat;}
#ct .ctL .article .facebox li.rss{margin:0 0 0 17px;background:url(/img/startup/fb_rss.png) 0 0 no-repeat;}
#ct .ctL .article .facebox li a{width:100%;height:100%;display:block;}
#ct .ctL .article .likebox{background:#fff;}
#ct .ctL .article ul.list{list-style: none;margin: -5px 10px 10px 14px;}
#ct .ctL .article .list li{margin: 0 0 0.3em;padding: 0 0 0 12px;background: url('/startup/wordpress/wp-content/uploads/2013/08/list_bg01.jpg') no-repeat 0 0.4em;line-height: 1.4;}
#ct .ctL .article .list li ul li{margin: 0 7px 0.3em;padding: 0 0 0 12px;background: url('/startup/wordpress/wp-content/uploads/2013/08/list_bg02.jpg') no-repeat 0 0.4em;line-height: 1.4;}
#ct .ctL .article .list li.ireko{margin: 0 0 0.3em;padding: 0 0 0 12px;background: url('/startup/wordpress/wp-content/uploads/2013/08/list_bgnull.jpg') no-repeat 0 0.4em;line-height: 1.4;}
#ct .ctL .article img{padding:5px;border:1px solid #d9d9d9;}
#ct .ctL .article .titleline img {padding: 0px 5px 0px 5px;border: none;margin: 5px -4px -3px 2px;}
#ct .ctL .article .fb_sharer img{padding:0;border:0;}
#ct .ctL .article .comment{padding:10px 0 0 0;}
#ct .ctL .article table{width:100%;font-size:13px;margin:0 0 40px 0;padding:0;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-spacing:0;border-collapse:collapse;}
#ct .ctL .article table.marb0{margin-bottom:0;}
#ct .ctL .article table tr{margin:0;padding:0;border-spacing:0;}
#ct .ctL .article table th{text-align:center;margin:0;padding:10px 10px;border-left:0;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-spacing:0;vertical-align:top;background:#fafafa;}
#ct .ctL .article table td{margin:0;padding:10px 10px;vertical-align:middle;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-spacing:0;text-align: center;}
#ct .ctL .article .banner{margin:0 0 0 48px;}
#ct .ctL .article .banner img{border:0;}
#ct .ctL .topic{margin:0 40px;}
#ct .ctL .topic ul{padding:15px 0 20px 0;}
#ct .ctL .topic li{font-size:11px;line-height:11px;float:left;margin:0 5px 5px 0;}
#ct .ctL .topic li a{display:inline-block;color:#666;text-decoration:none;height: 21px;line-height: 22px;padding:1px 6px 0;background: #f5f5f5;border:1px solid #e5e5e5;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;white-space:nowrap;}
#ct .ctL .topic li a:hover{background:#fff;}

#ct .ctR{width:300px;float:right;padding:25px 0 0 0;}
#ct .ctR .banner{line-height:0;margin:0 0 25px 0;}
#ct .ctR ul{padding:14px 0 3px 0;}
#ct .ctR li{float:right;margin:0 0 0 10px;}
#ct .ctR p{margin:0 0 25px 0;line-height:0;}
#ct .ctR .sidebox{margin:0 0 25px 0;padding:0 10px;border-top:2px solid #333;background:#fff;}
#ct .ctR .sidebox h2{margin:12px 0;line-height:0;}
#ct .ctR .sidebox #views-2 h2{width:125px;height:15px;background:url(/img/startup/h2_title_aranking.png) 0 0 no-repeat;text-indent:-9999px;display:block;}
#ct .ctR .sidebox #recent-posts-plus-4 h2{width:125px;height:15px;background:url(/img/startup/h2_title_anew.png) 0 0 no-repeat;text-indent:-9999px;display:block;}
#ct .ctR .sidebox #hatebu h2{width:145px;height:15px;background:url(/img/startup/h2_title_ahatebu.png) 0 0 no-repeat;text-indent:-9999px;display:block;}
#ct .ctR .sidebox #social{padding:0 0 10px 0;}
#ct .ctR .sidebox #social  h2{width:112px;height:15px;background:url(/img/startup/h2_title_asocial.png) 0 0 no-repeat;text-indent:-9999px;display:block;}
#ct .ctR .sidebox dt{float:left;width:60px;height:60px;overflow:hidden;position:relative;}
#ct .ctR .sidebox dd{float:left;font-size:13px;font-weight:bold;width:176px;height:46px;overflow:hidden;padding:0 5px 0 10px;line-height:15px;}
#ct .ctR .sidebox .count{line-height:0;position:absolute;right:0;bottom:10px;}
#ct .ctR .sidebox dt img{height:60px;}
#ct .ctR .sidebox a{color:#333;}
#ct .ctR .sidebox a:hover dd{text-decoration:underline;}
#ct .ctR .sidebox #social dt img{height:30px;}
#ct .ctR .sidebox #social dt{float:left;width:30px;height:30px;}
#ct .ctR .sidebox #social dd{float:left;font-size:12px;font-weight:normal;width:206px;height:30px;padding:0 5px 0 10px;line-height:30px;white-space:nowrap;}
#ct .ctR .sidebox #social .rbox{padding:5px 10px;}
#ct .ctR .sidebox #social .bt1{padding-top:15px;border-top:1px solid #d6d6d6;}
#ct .ctR .sidebox .r00{padding:10px 0 10px 10px;border-top:1px solid #d6d6d6;position:relative;}
#ct .ctR .sidebox .r01{padding:10px 0 10px 29px;border-top:1px solid #d6d6d6;background:url(/img/startup/ico_r01.gif) 0 0 no-repeat;position:relative;}
#ct .ctR .sidebox .r02{padding:10px 0 10px 29px;border-top:1px solid #d6d6d6;background:url(/img/startup/ico_r02.gif) 0 0 no-repeat;position:relative;}
#ct .ctR .sidebox .r03{padding:10px 0 10px 29px;border-top:1px solid #d6d6d6;background:url(/img/startup/ico_r03.gif) 0 0 no-repeat;position:relative;}
#ct .ctR .sidebox .r04{padding:10px 0 10px 29px;border-top:1px solid #d6d6d6;background:url(/img/startup/ico_r04.gif) 0 0 no-repeat;position:relative;}
#ct .ctR .sidebox .r05{padding:10px 0 10px 29px;border-top:1px solid #d6d6d6;background:url(/img/startup/ico_r05.gif) 0 0 no-repeat;position:relative;}
#ct .ctR .sidebox ul{position:absolute;right:10px;bottom:8px;line-height:0;}
#ct .ctR .sidebox li{float:right;margin:0 0 0 7px;}
#ct .ctR .sidebox #findJobNewJobs ul {position: static;right: 0;bottom: 0;line-height: inherit;padding-top: 0;}
#ct .ctR .sidebox #findJobNewJobs li {float: none;margin: 0;padding: 10px 0;border-top: 1px solid #d6d6d6;}
#ct .ctR .sidebox #findJobNewJobs a {display: block;}
#ct .ctR .sidebox #findJobNewJobs h2 {height: 15px;font-size: 15px;line-height: 15px;}
#ct .ctR .sidebox #findJobNewJobs .img-wrapper {float: left;width: 70px;height: 70px;overflow: hidden;margin: 0;text-align: center;}
#ct .ctR .sidebox #findJobNewJobs .img-wrapper img {height: 70px;}
#ct .ctR .sidebox #findJobNewJobs .title {margin-left: 80px;margin-top: 10px;font-size: 13px;font-weight: bold;}
#ct .ctR .likebox{background:#fff;margin:0 0 25px 0;padding:0;border:1px solid #e0e0e0;}
#ct .ctR .likebox iframe{margin:0;padding:0;}
#ct .ctR dd li{color:#808080;font-weight:normal;height:12px;font-size:10px;line-height:12px;float:right;margin:0 0 0 10px;padding:0 0 0 15px;}
#ct .ctR dd li.facebook{background:url(/img/startup/ico_facebook3.png) 0 0 no-repeat;}
#ct .ctR dd li.twitter{background:url(/img/startup/ico_twitter3.png) 0 0 no-repeat;}
#ct .ctR dd li.hatebu{background:url(/img/startup/ico_hatebu3.png) 0 0 no-repeat;}
#ct .ctL .article .articleCt .key {padding: 7px 9px;  margin: 5px 5px;  border-radius: 4px;  border-top: 1px solid whitesmoke;  box-shadow: 0 0 25px #e8e8e8 inset, 0 1px 0 #c3c3c3, 0 2px 0 #c9c9c9, 0 2px 3px #333333;  color: #555;  text-shadow: 0 1px 0 whitesmoke;  font: bold 14px arial;  text-align: center;  line-height: 1;  font-weight: normal;  display: -moz-inline-stack;  display: inline-block;  vertical-align: middle;  *vertical-align: auto;  zoom: 1;  *display: inline;}

.job_link{margin:0 0 0 73px;}
.job_link li{list-style-type:disc;}

.error404 .entry-header{margin:20px 0 0 0;}

#ft{width:1000px;padding:10px 15px 0 15px;margin:0 auto;text-align:left;}
#ft a{color:#353535;}
#ft ul{float:left;width:296px;height:108px;background:url(/img/common/ft_line.gif) 0 0 repeat-y;padding:0 0 0 10px;}
#ft ul.right{float:left;width:296px;background:none;padding:0 10px 10px 0;}
#ft li{font-size:11px;background:url(/img/common/arrow02.gif) 0 6px no-repeat;padding:2px 0 2px 10px;}
#ft li.sub{font-size:10px;background:none;}
#ft .logo{float:left;margin:10px 0 0 0;}
#ft dl{padding:5px 0 10px 0}
#ft dt{font-size:12px;font-weight:bold;}
#ft dd{color:#808080;font-size:11px;padding:5px 0 15px 0;margin:0 0 10px 0;border-bottom:1px dotted #d6d6d6;}
#ft dd a{white-space:nowrap;}
address{float:right;font-size:10px;font-style:normal;line-height:20px;margin:10px 0 0 0;}
.b0{border:0 !important;}
.p0{padding:0 !important;}

/* common layouts ------------------------------------------------------------------------------- */
div#wrap{position:relative;width:100%;min-height:100%;border-bottom:1px solid #d6d6d6;}
html > div#wrap{height:auto;}
/* \ */* html div#wrap {height:100%;}

/* clear float style ---------------------------------------------------------------------- */
.clearfix:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px; /*\*//*/height: auto; overflow: hidden;/**/}

/*
Default style for WP-PageNavi plugin
http://wordpress.org/extend/plugins/wp-pagenavi/
*/
 
.wp-pagenavi{margin:40px auto 20px auto;text-align:center;clear: both;} 
 .wp-pagenavi a, .wp-pagenavi span { 
padding: .25em .5em;margin:0 .25em;border: 1px solid #d4d4d4;zoom: 1;white-space: nowrap;text-decoration:none; 
font-size:14px;color:#000;font-weight:bold;background:#fff;display: -moz-inline-box;
    display: inline-block;  
    /display: inline;
} 
.wp-pagenavi .extend{border:0;background:none;}
 
.wp-pagenavi a:hover{ color:#fff;
 border-color: #000; background:#4d4d4d;
} 
 
.wp-pagenavi span.current {border:0;color:#000;background:none;
 font-weight: bold; 
}


