#swf-box {
	position:relative;
}

#index_wrapper{
	background:url(../img/bg.gif);
}

#Main{
	float:left;
	width:460px;
	padding:0px 48px 30px 0px;
}

#Main h3{
   margin:15px 0px 20px 10px;
}

#Box #Main .link_usually{
   padding:0px 10px 35px 0px;
   border-bottom:1px dotted #CCCCCC;
   text-align:right;
}

#Box #Main .link_last{
   padding:0px 10px 55px 0px;
   text-align:right;
}

#Box #Main dl{
  padding:20px 0px 0px 20px;
}

#Box #Main dt{
  font-size:80%;
  line-height:1.5;
  color:#4a76bf;
}

#Box #Main dd{
  font-size:80%;
  line-height:1.5;
  color:#666666;
  margin:0px 0px 20px 0px;
}

#Sub{
	float:right;
	width:462px;
	margin-bottom:30px;
}

#Sub h2{
	clear:both;
	font-size:12px;
	margin:0px 0px 20px 0px;
}

#Sub h3{
   margin:0px 0px 20px 0px;
}

#Sub p{
   margin:0px 0px 20px 0px;
}

.Sub_list{
	width:444px;
	border:solid 8px #4A76BF;
	background-color:#4A76BF;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}

.Sub_list li{
	float:left;
	margin-bottom:1px;
}

.Sub_list .homepage{
	width:222px;
	height:30px;
}

.Sub_list .smart{
	width:222px;
	height:30px;
}
.Sub_list .facebook{
	width:222px;
	height:30px;
}

.Sub_list .system{
	width:222px;
	height:30px;
}

.Sub_list .contact01{
	width:443px;
	height:30px;
	background:#92add9;
}

.seo{
	width:222px;
	height:30px;
}


.listing{
	width:222px;
	height:30px;
}

.lpo{
	width:444px;
	height:30px;
	clear:both;
}

.accesslog{
    width:222px;
	height:30px;
}

.directory{
	width:222px;
	height:30px;
}

.Sub_list .contact02{
	width:444px;
	height:30px;
	clear:both;
}

ul.result {
	border-width: 1px 0 0 1px;
	border-style: dashed;
	border-color: #6b8fcb;
	overflow: hidden;
}
ul.result li{
	float:left;
	position:relative;
	border-width: 0 1px 1px 0;
	border-style: dashed;
	border-color: #6b8fcb;
	padding: 6px;
	width: 140px;
}
ul.result li:nth-child(3n-2){
	padding-left: 7px;
}
ul.result li:nth-child(3n+0){
	padding-right: 7px;
}
ul.result .capture img {
	border: 1px solid #cecece;
	width: 138px;
	height: 103px;
	display: block;
	margin: 0 auto;
}

#app-jisseki-title{
	padding-top:20px;
}
ul#app-jisseki li {
	padding: 0px;
	width: 152px;
}
ul#app-jisseki li:nth-child(3n-2){
	padding-left: 1px;
}
ul#app-jisseki li:nth-child(3n+0){
	padding-right: 1px;
}
ul#app-jisseki li img {
	width: 152px;
	height: 116px;
}
#app-jisseki-daihard img {
  width:460px; height:150px;
  display:block;
}

.link{
	position:absolute;
	top:97px;
	right:10px;
}
/*Service----------------------------------------*/

#Service{
	clear:both;
	width:970px;
	height:477px;	/*2段で変更の必要あり デフォルト:257px*/
	margin:0 auto;
	padding-bottom:40px;
}

#Service p{
	line-height:1.3;
	color:#666666;
}

#Service .s_link{
	font-size:10px;
	padding:0;
	margin:10px 0px 10px 0px;
	color:#4A76BF;
}

#Service h3{
	padding:0;
	margin:10px 0px 0px 0px;
	color:#333;
}

#service_box1{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_firstseo_top.gif) no-repeat;
	padding:10px;
}

#service_box2{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_seoactive_top.gif) no-repeat;
	padding:10px;
}

#service_box3{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_firstsem_top.gif) no-repeat;
	padding:10px;
}

#service_box4{
	display:block;
	width:174px;
	height:200px;
	float:left;
	padding:10px;
	background-image: url(../img/service_x-chat_top.gif);
	background-repeat: no-repeat;
}

#service_box5{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_samurai_top.gif) no-repeat;
	padding:10px;
}

#service_box6{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_college_top.gif) no-repeat;
	padding:10px;
}

#service_box7{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_college2_top.gif) no-repeat;
	padding:10px;
}

#service_box8{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_coding_top.gif) no-repeat;
	padding:10px;
}

#service_box9{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_server_top.gif) no-repeat;
	padding:10px;
}

.service_box0{
	display:block;
	width:174px;
	height:200px;
	float:left;
	background:url(../img/service_none_top.gif) no-repeat;
	padding:10px;
}

#service_box1:hover{
	cursor:pointer;
}

#service_box2:hover{
	cursor:pointer;
}

#service_box3:hover{
	cursor:pointer;
}

#service_box4:hover{
	cursor:pointer;
}

#service_box5:hover{
	cursor:pointer;
}

#service_box6:hover{
	cursor:pointer;
}

#service_box7:hover{
	cursor:pointer;
}

#service_box8:hover{
	cursor:pointer;
}

#service_box9:hover{
	cursor:pointer;
}

#service_box10:hover{
	cursor:pointer;
}

/* 20130613 追記　Twitter新API
   ---------------------------------- */
#twitter-widget {
	/*height: 600px;*/
	/*overflow: auto;*/
	/*padding-right: 10px;*/
}

#twitter-widget .item {
	border-bottom: 1px dotted #aaa;
	padding: 10px 0;
	font-size: 90%;
}

#twitter-widget .time {
	color: #666;
	font-size: 70%;
	margin-top: 5px;
	display: none;
}
