/* CSS Document */
@charset "utf-8";
/*
Theme Name: kigyou
Theme URI: 
Description: 起業の教科書専用テーマファイル
Author: Yuki Yamaguchi
Version: 1.0
Tags:
*/

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}



.pagebar {
	text-align:center;
	margin-bottom:20px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.pagebar {	zoom:100%;}
.pagebar:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}


.wp-pagenavi {
  text-align:center;
  height:40px;
  margin:0 0 20px;
}
.wp-pagenavi a,
.wp-pagenavi span {
  margin:0 5px;
  text-decoration:none;
}

 .wp-pagenavi span.current {
   color:#fff;
   background:#D3490A;
   border:solid 3px #FF6405;
   padding:5px 8px;
 }

 .wp-pagenavi .page {
   color:#fff;
   background:#FF6405;
   border:solid 3px #FF6405;
   padding:5px 8px;
 }
 
 .wp-pagenavi .page:hover {
  border-color:#FFA563;
 }
 
 .wp-pagenavi .pages {
   color:#fff;
   background:#F8C224;
   border:solid 3px #F8C224;
   padding:5px 8px;
 }
 
.wp-pagenavi .nextpostslink,
 .wp-pagenavi .previouspostslink {
   background:#F8C224;
   border:solid 3px #F8C224;
   padding:5px 8px;
}
  
 .wp-pagenavi .nextpostslink:hover,
 .wp-pagenavi .previouspostslink:hover {
  border-color:#FDE08D;
 }
  
  
a {
  color:#000000;
}

a:hover {
  color:#666666;
}

.orange {
  color:#D2480A;
}

.yellow {
  color:#F8C224;
}

.gold {
  color:#FFBF00;
}

.silver {
  color:#DDDDDD;
}

.bronze {
  color:#BD8F64;
}

.normal {
  color:#999999;  
}
.mgnRight {
  margin-right:0.3em;
}

.mgnLeft {
  margin-left:0.3em;
}

img {
  border:none;
}

body {
  margin:0;
  padding:0;
  color:#555555;
  background:#EEEEEE;
  font-size:13px;
  font-family:  'Marcellus',Verdana,Arial,Helvetica,'メイリオ','meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W4',Osaka,'ＭＳ Ｐゴシック',sans-serif;
  text-align:center;
  border-bottom: solid 5px #FF6405;
}

.wrapper {
  width:1100px;
  margin:0 auto;
  text-align:left; 
  line-height:160%;
}

#pageTop{
  padding:0px;
  position:fixed;
  bottom:20px;
  right:20px;
}

    
    
.header {
  margin-top:20px;
}

.header .hgroup {
  margin:0 0 20px;
}

.header .siteTitle {
  margin:0;
  padding:0;
  width:320px;
  height:90px;
  float:left;
}

.header .headerAd {
  width:730px;
  height:90px;
  float:right;
  text-align:right;
}

.header ul {
  background:#D2460A;
  margin:0 0 20px;
  padding:0;
  list-style:none;
}

.header ul  li{
  margin:0;
  padding:5px;
  list-style:none;
  float:left;
}

.header ul  li a{
  margin:0px;
  padding:10px;
  color:#ffffff;
  text-decoration:none;
  font-size:124%;
  line-height:2.8em;
}

.header ul  li a:hover{
  color:#D2460A;
  background:#ffffff;
}

.contents {
  background:#ffffff;
  background-color:rgb(255,255,255);
  -moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.05);
  box-shadow:0px 0px 5px 1px rgba(0,0,0,0.05);
  margin-bottom:60px;
  padding:0 0 20px;
}

.main {
  width:730px;
  margin-top:20px;
  margin-right:20px;
  float:right;
}

.menu {
  width:300px;
  float:left;
  margin-top:20px;
  margin-left:20px;
}

.main .panList {
  margin:0 0 15px;
  padding:0;
}

.main .panList a {
  background:url(common/images/bgPanList.png) center right  no-repeat;
  padding:0 15px 0 0;
  margin:0 5px 0 0;
}

.main .topMidashi {
  background:#D2460A;
  border-bottom:solid 5px #FFBF00;
  padding:10px 0 10px 10px;
  margin:0 0 20px;
  color:#fff;
  font-size:154%;
  font-weight:normal;
}

.main .subMidashi {
  background:#D2460A;
  border-bottom:solid 5px #FFBF00;
  padding:10px 0 10px 10px;
  margin:0 0 20px;
  color:#fff;
  font-size:154%;
  font-weight:normal;
}

.main .topArea .topCopy {
  font-size:277%;
  color:#DD1A1D;
  line-height:1.2em;
 margin:10px 0 35px;
}

.main .topArea .topText {
  font-size:124%;
  line-height:1.6em;
  padding-right:270px;
  margin:0 0 20px;
  background:url(common/images/bgTopText.png) top right no-repeat;
}


 .main .newArea .text  ul {
   margin:5px;
   list-style-image:url(common/images/iconList.png);
   list-style-position:inside;
   padding:0px;
 }
 
 .main .newArea .text  ul li {
    padding:0 0 0 10px;
    margin:0;
    line-height:2.3em;
  }

 .main .newArea .text  ul li.even{
   background:#F7F7F7;
 }

 .main .newArea .text  ul li  a{
  font-size:108%;
}


.main .mokujiArea .text {
  background:#F7F7F7;
  padding:20px;
  line-height:1.8em;
}

.main .mokujiArea .first {
  width:340px;
  float:left;
}


.main .mokujiArea .second{
  width:340px;
  float:right;
}

.main .mokujiArea .subTitle {
  font-size:125%;
  font-weight:normal;
  margin:0 0 15px;
}

.main .mokujiArea ul {
  list-style:none;
  margin:0 0 15px;
  padding:0;
}

.main .mokujiArea ul li {
  list-style:none;
  font-size:116%;
}

.main .mokujiArea ul li ul {
  list-style:none;
  margin:0 0 0 7px;
  padding:0;
}

.main .mokujiArea ul li ul  li {
  background:url(common/images/bgTree.png) left center no-repeat;
  font-size:94%;
  list-style:none;
  padding:0 0 0 25px;
  
}

.main .mokujiArea ul li ul  li.end{
  background:url(common/images/bgTreeBtm.png) left center no-repeat;
}



.main .itemArea .item {
  width:228px;
  float:left;
  margin:0 0 0 20px; 
  border:solid #EEEEEE 1px;
}

.main .itemArea .goodsArea,
.main .itemArea .bookArea  {
  margin:0 0 20px -20px;
}

.main .itemArea .photo {
  padding:10px 0;
  text-align:center;
}
.main .itemArea .text {
  padding:0 0 10px 50px;
  margin:0 0 0 10px;
  min-height:60px;
}

.main .itemArea .goodsArea .no1 .text {
  background:url(common/images/bgGoods1.png) no-repeat;
}

.main .itemArea .goodsArea .no2 .text {
  background:url(common/images/bgGoods2.png) no-repeat;
}

.main .itemArea .goodsArea .no3 .text {
  background:url(common/images/bgGoods3.png) no-repeat;
}

.main .itemArea .bookArea .no1 .text {
  background:url(common/images/bgBook1.png) no-repeat;
}

.main .itemArea .bookArea .no2 .text {
  background:url(common/images/bgBook2.png) no-repeat;
}

.main .itemArea .bookArea .no3 .text {
  background:url(common/images/bgBook3.png) no-repeat;
}

.main .rankingArea .contentsAd {
  float:left;
  width:300px;
}

.main .rankingArea .rankingItem {
  float:right;
  width:400px;
}

.main .rankingArea .rankingItem .title{
  margin:0 0 20px;
}

.main .rankingArea .rankingItem .item {
  margin:0 0 1em;
  line-height:0;
}

.main .rankingArea .rankingItem .photo{
  display:none;
}

.main .rankingArea .rankingItem .item a {
  text-decoration:none;
}

.main .mailArea .text {
  background:url(common/images/bgMailText.png) top right no-repeat;
  padding:0 150px 0 0;
  min-height:350px;
}

.main .mailArea h3 {
  color:#D54D02;
  border-bottom:solid 3px #D54D02;
  line-height:2em;
}

.main .mailArea .mailSend {
  background:#FFFFE9;
  border:solid 1px #FF6405;
  padding:15px 20px 5px;
  margin:0 0 20px;
}

.main .mailArea .mailSend label {
display: block;
width: 140px;
float: left;
margin-bottom: 15px;
}

.main .mailArea .mailSend .inputItem {
display: block;
width: 230px;
font-size:116%;
float: left;
margin-bottom: 10px;
}

.main .mailArea .mailSend label {
text-align: right;
padding-right: 15px;
}

.formItem {
  float:left;
  width:420px;
}
.sendBtn {
  float:right;
  width:240px;
}

.main .new {
  border-radius:4px;
  color:#ffffff;
  background-color:rgb(255,104,0);
  margin-left:5px;
    font-size:77%;
  padding:1px 3px;
}

.main .pickup {
  border-radius:4px;
  color:#ffffff;
  background-color:rgb(255,0,0);
  margin-left:5px;
  font-size:77%;
  padding:1px 3px;
}

.main .update {
  border-radius:4px;
  color:#ffffff; 
  background-color:rgb(114,186,255);
  margin-left:5px;
  font-size:77%;
  padding:1px 3px;
}

.main .more {
  font-size:108%;
  text-align:right;
  margin:0 0 20px;
}

.main .listArea {
  border-top:#BBBBBB 1px solid;
  border-left:#BBBBBB 1px solid;
  margin:0 0 30px;
}

.main .listArea .item {
  border-right:#BBBBBB 1px solid;
  border-bottom:#BBBBBB 1px solid;
  padding:20px;
}

.main .listArea .item .photo {
  width:200px;
  float:left;
  text-align:center;
}

.main .listArea .item .photo img {
  max-width:200px;
}

.main .listArea .item .text {
  width:470px;
  float:right;
}
.main .listArea .item .text .title {
  margin:0 0 10px;
  padding:0;
  line-height:1.6em;
}

.main .listArea .item .text .comment {
  margin:0 0 15px;
  padding:0;
}

.main .listArea .item .text .socialIcon {
  text-align:right;
}

.main .listArea .item .text .more {
  text-align:right;
}

.main .listArea .item .text .more a {
  background:#D54D02;
  color:#FFFFFF;
  padding:5px 10px;
  text-decoration:none;
}
.main .listArea .item .text .more a:hover {
  background:#FF6405;
}

 .main .entryArea .title {
   font-size:200%;
   line-height:1.4em;
   color:#000000;
 }
   
 .main .entryArea .text{
    font-size:124%;
    line-height:1.6em;
   
 }
 
 .main .entryArea .keyImg {
   text-align:center;
   margin:0 0 20px;
 }
 
  .main .entryArea .text h1 {
    background:#FFFFEA;
    color:#000000;
    padding:15px;
    margin:0 0 20px;
    font-size:163%;
    line-height:1.6em;
  }
  
.main .entryArea .text h2 {
  border-left:#D2460A 5px solid;
  padding-left:10px;
  font-size:150%;
    line-height:1.6em;
}
 
.main .entryArea .text h3 {
   font-size:113%;
     line-height:1.6em;
}

.main .entryArea .redText {
  color:#DD191D;
}

.main .entryArea .yellowText {
  background:#F8C224;
}

.main .entryArea ul {
  margin:0 0 15px 10px;
  padding:0;
  list-style:none;
}

.main .entryArea ul  li {
  margin:0;
  padding:0 0 0 20px;
  list-style:none;
  background:url(common/images/iconList.png) left 8px  no-repeat ;  
}

.main .entryArea ol {
  margin:0 0 15px 0px;
  padding:0;
  list-style:decimal inside;
}


.main .entryAd {
  padding:40px;
}

.main .entryAd  .left{
  width:300px;
  float:left;
}

.main .entryAd  .right{
  width:300px;
  float:right;
}

.main .mt-image-none {
  margin:0 auto;
  text-align:center;
}

.main .entryArea ul  li ul {
  
}

.main .entryArea ul  li ul li {
  background:url(common/images/iconListSub.png)  left 8px  no-repeat ;  
}

.main .entryArea table {
  border-left:solid 1px #CCCCCC;
  border-top:solid 1px #CCCCCC;
  border-spacing:0;
  margin:0 0 20px;
}

.main .entryArea table th {
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC; 
  border-top:solid 1px #ffffff;
  border-left:solid 1px #ffffff; 
  background:#EEEEEE;
  padding:10px;
}

.main .entryArea table td {
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  padding:10px;
}


.main .entryArea .photoframe {
  border:#CCCCCC solid 1px;
  padding:10px;
}


.main .entryArea blockquote {
  background:#FFFFEA;
  padding:20px 20px 10px;
  color:#000000;
  margin:0 10px 20px;
}

.main .entryArea blockquote p{
  margin:0 0 10px;
}

.main .entryArea .solidBox {
  border:solid 3px #FF6405;
  padding:20px;
  margin:0 0 20px;
}

.main .entryArea .dashBox {
  border:dotted 3px #FF6405;
  padding:20px;
  margin:0 0 20px;
}

.main .entryArea .entryDate {
  text-align:right;
}

.main .relationArea {
  margin:0 0 20px;
}

.main .relationArea .item {
  border:solid 1px #CCCCCC;
  width:362px;
  float:left;
}

.main .navArea {
  margin:0 0 20px;
}

.main .navArea .prev {
  width:360px;
  float:left;
}

.main .navArea .next {
  width:360px;
  float:right;
}

.main .navArea .btn {
  width:30px;
}

.main .navArea .item {
  width:310px;
}

.main .navArea .item .photo {
  width:70px;
}

.main .navArea .item .photo img{
  width:70px;
  height:auto;
}

.main .navArea .item .text {
  margin-left:90px;
}

.main .navArea .next .btn,
.main .navArea .prev .item,
.main .navArea .next .item .title,
.main .navArea .prev .item .title{
  float:right;
}

.main .navArea .prev .btn,
.main .navArea .next .item,
.main .navArea .prev .item .photo,
.main .navArea .next .item .photo{
  float:left;
}

.main .relationArea .item a {
  padding:15px;
  display:block;
}

.main .relationArea .item .photo {
  width:80px;
  float:left;
  background:#E7E7E7;
  text-align:center;
}

.main .relationArea .item .photo img{
  height:80px;
}

.main .relationArea .item .text {
  margin-left:100px;
}

.main .socialItem {
	margin:0;
	padding:10px;
}
	
.main .socialItem ul {
	list-style:none;
	margin:0;
	padding:0;
  text-align:right;
}

.main .socialItem ul li {
	list-style:none;
	margin:0;
	padding:0 5px;
  background:none;
  display:inline;
}

.fbSendButtonBoxCount {
	margin:5px 0 0 0 !important;
}
.connect_widget_number_cloud {
	width:55px !important;
}


.menu .sideAd {
  margin:0 0 20px;
}

.menu .menuItemA .title {
  margin:0;
  padding:0;
  line-height:0.7em;
}

.menu .menuItemA  .text {
  background:#FFFFE9;
  border:#FF6800 solid 1px;
  padding:10px;
  margin:0 0 20px;
}
 
.menu .menuItemA  .text  ul {
   margin:5px;
   list-style-image:url(common/images/iconList.png);
   list-style-position:inside;
   padding:0px;
 }
 
.menu .menuItemA  .text  ul li {
    padding:0 0 10px;
    margin:0 0 10px;
    border-bottom:dotted 1px #555555;
  }

.menu .menuItemA  .text  ul li.borderless {
    padding:0 0 10px;
    margin:0;
    border:none;
  }
   
.menu .menuItemA  .text  ul li  a{
  font-size:108%;
}

.menu .menuItemA  .text  ul li p {
  padding:0 0 0 20px;
  margin:3px 0;
}



.menu .menuItemB .title {
  margin:0 0 15px;
  padding:0;
  line-height:0.8em;
}

.menu .menuItemB  .text {
  margin:0 0 10px 10px;
}

.menu .menuItemB  .text  ul {
   margin:5px;
   list-style-image:url(common/images/iconList.png);
   padding:0 0 0 20px;
}
 
.menu .menuItemB  .text  ul li {
    padding:0 0 3px;
    margin:0 0 3px;
}
   
.menu .menuItemB  .text  ul li  a{
  font-size:108%;
}

.menu .more {
  font-size:108%;
  text-align:right;
  margin:0 0 20px;
}

.menu .searchArea .searchText{
  width: 200px;
  font-size:116%;
}


.footer {
 
}

.footer .copyright {
  margin:0 0 1em;
  padding:0;
  text-align:center;
  line-height:2em;
}

.footer ul {
  margin:0 0 1.5em;
  padding:0;
  list-style:none;
  text-align:center;
}

.footer ul li {
  margin:0;
  padding:1em;
  list-style:none;
  display:inline;
}


@font-face {
	font-family: 'SF-WebIcon';
	src:url('common/fonts/SF-WebIcon.eot');
	src:url('common/fonts/SF-WebIcon.eot?#iefix') format('embedded-opentype'),
		url('common/fonts/SF-WebIcon.woff') format('woff'),
		url('common/fonts/SF-WebIcon.ttf') format('truetype'),
		url('common/fonts/SF-WebIcon.svg#SF-WebIcon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'SF-WebIcon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-zoom-out, .icon-zoom-in, .icon-window, .icon-wallpaper, .icon-video, .icon-unlock, .icon-timer, .icon-ticket, .icon-tel, .icon-teacup, .icon-tag, .icon-star, .icon-spot, .icon-speaker, .icon-smile, .icon-smartphone, .icon-sitemap, .icon-setting2, .icon-search, .icon-scale, .icon-run, .icon-ribbon, .icon-reload, .icon-prev2, .icon-prev, .icon-power, .icon-photo, .icon-phone, .icon-pencil, .icon-pc, .icon-palette, .icon-paint, .icon-open-book, .icon-next, .icon-nex2, .icon-movie, .icon-message, .icon-menu, .icon-memoB, .icon-memoA, .icon-marker, .icon-manual, .icon-man-woman, .icon-lock, .icon-list, .icon-letter, .icon-key, .icon-info, .icon-home2, .icon-home, .icon-headphone, .icon-gift, .icon-exit, .icon-emblem, .icon-eat, .icon-dustbox, .icon-door, .icon-dl, .icon-cut, .icon-cursor, .icon-cursor-top, .icon-cursor-right, .icon-cursor-left, .icon-cursor-bottom, .icon-crown, .icon-coin, .icon-cocktail, .icon-close, .icon-cart2, .icon-cart, .icon-car, .icon-camera, .icon-calendar, .icon-calculator, .icon-books, .icon-battery, .icon-bar-chart2, .icon-bar-chart, .icon-bag, .icon-alarm {
	font-family: 'SF-WebIcon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  vertical-align:middle;
  font-size:150%;
	-webkit-font-smoothing: antialiased;
}
.icon-zoom-out:before {
	content: "\31";
}
.icon-zoom-in:before {
	content: "\32";
}
.icon-window:before {
	content: "\33";
}
.icon-wallpaper:before {
	content: "\34";
}
.icon-video:before {
	content: "\35";
}
.icon-unlock:before {
	content: "\36";
}
.icon-timer:before {
	content: "\37";
}
.icon-ticket:before {
	content: "\38";
}
.icon-tel:before {
	content: "\39";
}
.icon-teacup:before {
	content: "\30";
}
.icon-tag:before {
	content: "\2d";
}
.icon-star:before {
	content: "\3d";
}
.icon-spot:before {
	content: "\71";
}
.icon-speaker:before {
	content: "\77";
}
.icon-smile:before {
	content: "\65";
}
.icon-smartphone:before {
	content: "\72";
}
.icon-sitemap:before {
	content: "\74";
}
.icon-setting2:before {
	content: "\79";
}
.icon-search:before {
	content: "\75";
}
.icon-scale:before {
	content: "\69";
}
.icon-run:before {
	content: "\6f";
}
.icon-ribbon:before {
	content: "\70";
}
.icon-reload:before {
	content: "\5b";
}
.icon-prev2:before {
	content: "\5d";
}
.icon-prev:before {
	content: "\61";
}
.icon-power:before {
	content: "\73";
}
.icon-photo:before {
	content: "\64";
}
.icon-phone:before {
	content: "\66";
}
.icon-pencil:before {
	content: "\67";
}
.icon-pc:before {
	content: "\68";
}
.icon-palette:before {
	content: "\6a";
}
.icon-paint:before {
	content: "\6b";
}
.icon-open-book:before {
	content: "\6c";
}
.icon-next:before {
	content: "\3b";
}
.icon-nex2:before {
	content: "\27";
}
.icon-movie:before {
	content: "\7a";
}
.icon-message:before {
	content: "\78";
}
.icon-menu:before {
	content: "\63";
}
.icon-memoB:before {
	content: "\76";
}
.icon-memoA:before {
	content: "\62";
}
.icon-marker:before {
	content: "\6e";
}
.icon-manual:before {
	content: "\6d";
}
.icon-man-woman:before {
	content: "\2c";
}
.icon-lock:before {
	content: "\2e";
}
.icon-list:before {
	content: "\2f";
}
.icon-letter:before {
	content: "\21";
}
.icon-key:before {
	content: "\40";
}
.icon-info:before {
	content: "\23";
}
.icon-home2:before {
	content: "\24";
}
.icon-home:before {
	content: "\25";
}
.icon-headphone:before {
	content: "\5e";
}
.icon-gift:before {
	content: "\26";
}
.icon-exit:before {
	content: "\2a";
}
.icon-emblem:before {
	content: "\28";
}
.icon-eat:before {
	content: "\29";
}
.icon-dustbox:before {
	content: "\5f";
}
.icon-door:before {
	content: "\2b";
}
.icon-dl:before {
	content: "\51";
}
.icon-cut:before {
	content: "\57";
}
.icon-cursor:before {
	content: "\45";
}
.icon-cursor-top:before {
	content: "\52";
}
.icon-cursor-right:before {
	content: "\54";
}
.icon-cursor-left:before {
	content: "\59";
}
.icon-cursor-bottom:before {
	content: "\55";
}
.icon-crown:before {
	content: "\49";
}
.icon-coin:before {
	content: "\4f";
}
.icon-cocktail:before {
	content: "\50";
}
.icon-close:before {
	content: "\7b";
}
.icon-cart2:before {
	content: "\7d";
}
.icon-cart:before {
	content: "\41";
}
.icon-car:before {
	content: "\53";
}
.icon-camera:before {
	content: "\44";
}
.icon-calendar:before {
	content: "\46";
}
.icon-calculator:before {
	content: "\47";
}
.icon-books:before {
	content: "\48";
}
.icon-battery:before {
	content: "\4a";
}
.icon-bar-chart2:before {
	content: "\4b";
}
.icon-bar-chart:before {
	content: "\4c";
}
.icon-bag:before {
	content: "\3a";
}
.icon-alarm:before {
	content: "\22";
}
