@charset "utf-8";
/*
Theme Name: Yudo Website
Theme URI: *****
Description: ユードーホームページ
Version: 0.1
Author: ニシヤマ☆ヒロシ
Author URI: *****
Tags: *****
*/

*{
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3','MS PGothic','ＭＳ Ｐゴシック','meiryo',sans-serif;
}

/*#############ANCHOR##############*/

a:link {color:#BF0000; text-decoration:none; font-weight:bold;}
a:visited {color:#BF0000; text-decoration:none; font-weight:bold;} /*済*/
a:hover {color: #FF9696; text-decoration:underline; font-weight:bold;} /*のせる*/
a:active {color: #FF9696; text-decoration:none; font-weight:bold;} /*押す*/


/*############# TXT ##############*/

/*ｈ１*/

h1.release_top{
background-image:url(img/bar_release.png);
background-repeat:no-repeat;
width:380px; height:33px;
}

h1.outline{
background-image:url(img/o_title.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

h1.servise{
background-image:url(img/s_title.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

h1.recruit{
background-image:url(img/r_title.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

h1.contact{
background-image:url(img/c_title.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

h1.news{
background-image:url(img/n_title.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

h1.release{
background-image:url(img/rs_title.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

h1.faq{
background-image:url(img/f_title.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

h1.faq_ef{
background-image:url(img/f_title_ef.png);
background-repeat:no-repeat;
width:442px; height:26px;
margin: 10px 0;
}

/*ｈ１span 見えない*/
h1 span.none{
display:none;
}


/*ｈ２*/
h2.h2_b{
width:432px; height:21px;
background-image:url(img/title_back.png);
background-repeat:no-repeat;
font-size:16px;
font-weight:bold;
color:#3F3F3F;
padding:7px 0px 0px 10px;
margin-bottom: 12px;
}

h2.posttitle{
padding:0px 10px; 
font-weight:bold;
font-size:16px;
margin-top: -5px;
margin-bottom: 20px;
line-height: 150%;
}

h2.release_list_title{
padding:0px 10px; 
font-weight:bold;
font-size:13px;
margin-top: -5px;
margin-bottom: 8px;
line-height: 150%;
}

/*ｈ３*/
h3.h3_b{ 
padding:0px 5px; 
font-weight:bold;
border-left:solid 5px #BF0000;
font-size:16px;
margin-bottom: 10px;
}

/*ｈ４*/
h4.h4_b{ 
font-weight:bold;
font-size:16px;
margin-bottom: 10px;
}



/*#############ID##############*/

body {
	font-size:12px;
	color:#3F3F3F;
	line-height:130%;
	background: #f0f0f0;
}

#main_box{
	width: 640px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: #fff;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	}

	
/*#############HEAD##############*/

#head_box{
	width: 100%;
        height: 51px;
	}
	#head_box #head_logo{
		float: left;
		}

/*################ HEAD_NAV ###############*/

.headnav_box{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
	.headnav_box li{
		float: left;
		}
	
	.headnav_box li a.outline{
		background: url('img/bt_outline.png') left top no-repeat;
		display: block;
		width: 116px;
		height: 51px;
		}
	
	.headnav_box li a.service{
		background: url('img/bt_service.png') left top no-repeat;
		display: block;
		width: 116px;
		height: 51px;
		}
		
	.headnav_box li a.recruit{
		background: url('img/bt_recruit.png') left top no-repeat;
		display: block;
		width: 116px;
		height: 51px;
		}
		
	.headnav_box li a.contact{
		background: url('img/bt_contact.png') left top no-repeat;
		display: block;
		width: 116px;
		height: 51px;
		}
		
	.headnav_box li a span{
	display: none;
	}
		
	.headnav_box li a:hover, .headnav_box li.current a{
			background-position: left bottom;
		}
		

/*############# FOOTER ##############*/

#footer_box{
	clear: both;
	height: 25px;
	text-align: center;
	padding-top: 15px;
	background: url('img/fu_glade.png') top repeat-x;
	}

	#footer_box span.copyright{
		font-size: small;
		font-weight: bold;
		color: #fff;
		}
		



/*################ BIG BANNER ###############*/

#big_banner_box{
		clear: both;
		margin: 0;
		padding: 0;

	}

.banner { display:none; }

/*################ SIDEnav ################*/


/* ############# COMMON BOX ############# */

.contents_box{
	padding: 0 15px 20px 15px;
	margin-top: 5px;
	clear: both;
}

	.contents_box .inbox{
		margin:5px 0 10px 0;
		clear: both;
		height: auto;
		}

.content_box{
width:422px;
height:auto;
margin:0px 10px;
}

.topshadow_box{
	background: url('img/shadow.png') top repeat-x;
	padding-top: 10px;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	}

.side_margin_box{
	margin: 0 15px;
	height: auto;
}

.all_margin_box{
	margin: 15px;
	}

.attention_box{
	background: #ffd97e;
	border: 1px double #ffbe21;
	padding: 15px;
	}

.left_box{
	float: left;
	margin: 10px 0 0 0;
	}

.right_box{
	float: right;
	margin: 10px 0 0 0;
	}

#indexpage_left{
	margin-right: 20px;
	width: 380px;
	padding-bottom: 20px;
	}

#subpage_left{
	width: 140px;
	margin-right: 20px;
	padding-bottom: 20px;
	}

#subpage_right{
	padding-bottom: 40px;
	width: 442px;
	}
		
.clear_box{
	clear: both;
	width: auto;
	height: auto;
	}
/* ############# RELEASE BOX ############# */

.release_box{
margin: 10px;
}

.release_box h3{
	 margin-bottom:10px;
	 }

.release_img{
float: left;
margin: 0 15px 10px 0;
}
.release_tx{
float: left;
width: 230px;
height: 106px;
padding: 5px 0;
}

.arrowtxbox{
	margin-top: 5px;
	background: url('img/sankaku_aka.png') right no-repeat;
	padding-right: 15px;
	text-align: right;
}

.arrowtxbox_left{
	font-size: 10px;
	margin-top: 5px;
	background: url('img/sankaku_aka.png') right no-repeat;
	padding-right: 13px;
	width: 62px;
}


/* ############# NEWS BOX ############# */

#news_box{
	width: 200px;
	border: 1px solid #A50000;
	padding-bottom: 10px;
	background: #BF0000;
	margin-bottom: 10px;
}


		
	#news_box .news_box_head{
		background: url('img/bar_news.png') no-repeat;
		width: 195px;
		height: 23px;
		display: block;
		padding: 6px;
		}
	
	#news_box .news_box_head h3{
		display: none;
		}
	
	#news_box .news_box_head .bt_box{
		float: right;
		margin-right: 5px;
		}
	
	#news{
		list-style: none;
		padding: 0 10px;
		}
	
		#news li{
			padding: 10px 0;
			border-bottom: 1px solid #A50000;
			}
		#news span{
			font-size: 12px;
			font-weight: bold;
			color: #fff;
			}
		
		#news a{
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			color: #fff;
			}
	
		#news a:hover{
			text-decoration: underline;
			color: #fff;
			}

/* ############# TABLE ############# */

.yudo_t{
	border:0;
	width:422px;
	font-size:12px;
	color:#3F3F3F;
	}
	.yudo_t td.left{
		background:#FFE6E6;
		padding:2px 10px;
		text-align:right;
		font-weight:bold;
		width:auto;
		}
	.yudo_t td.right{
		background:#F0F0F0;
		padding:2px 10px;
		text-align:left;
		line-height:150%;
		width:280px;
		}



/*hrの…せん*/	
hr.ten{
clear:both;
border-style:dotted none none none;
border-top-width:1px;
border-top-color:#C8C8C8;
height:1px;

} 

/*サービス内容はこ*/
.sev_box{
	height:auto;
	clear:both;
	}
	.sev_box .left{
	float:left;
	widows:auto;
	clear:left;
	margin-bottom:20px;
	}
	.sev_box .right{
	float:right;
	width:284px;
	}
	
	
/*サービス実績のはこ*/
.sev_box2{
	height:auto;
	clear:both;
	}
	.sev_box2 .left{
	float:left;
	widows:auto;
	clear:left;
	margin-bottom:10px;
	}
	.sev_box2 .right{
	float:right;
	width:358px;
	clear:right;
	}	
	
	
/*サービス実績マージン下*/
.aki_sev{

}


/*サービスボタン*/	
.sevnav_box{
	text-align:center;
	width:442px;
	margin:0px auto;
	list-style:none;
}
	
	.sevnav_box li{
		float: left;
		}
	
	.sevnav_box li a.s_rinen{
		background:url('img/service_r.png') left top no-repeat;
		display: block;
		width:142px;
		height:86px;
		}
	
	.sevnav_box li a.s_naiyou{
		background:url('img/service_n.png') left top no-repeat;
		display: block;
		margin: 0 8px;
		width:142px;
		height:86px;
		}
		
	.sevnav_box li a.s_jisseki{
		background:url('img/service_j.png') left top no-repeat;
		display: block;
		width:142px;
		height:86px;
		}
		
	
		
	.sevnav_box li a span{
	display: none;
	}
		
	.sevnav_box li a:hover, .sevnav_box li.current a{
			background-position: left bottom;
		}


/*################ SIDEnav ################*/

#sidenav_box{
	width: 139px;
	height: auto;
	margin: 10px 0;
}

	#sidenav_box a#sidenav_outline{
		background: url('img/sb_outline.png') no-repeat #fff;
		width: 139px;
		height: 24px;
		display: block;
		}	
	#sidenav_box a#sidenav_service{
		background: url('img/sb_service.png') no-repeat #fff;
		width: 139px;
		height: 24px;
		display: block;
		}
	#sidenav_box a#sidenav_recruit{
		background: url('img/sb_recruit.png') no-repeat #fff;
		width: 139px;
		height: 24px;
		display: block;
		}
	#sidenav_box a#sidenav_news{
		background: url('img/sb_news.png') no-repeat #fff;
		width: 139px;
		height: 24px;
		display: block;
		}
	#sidenav_box a#sidenav_release{
		background: url('img/sb_release.png') no-repeat #fff;
		width: 139px;
		height: 24px;
		display: block;
		}
	#sidenav_box a#sidenav_faq{
		background: url('img/sb_faq.png') no-repeat #fff;
		width: 139px;
		height: 24px;
		display: block;
		}
		
	#sidenav_box a#sidenav_faq_ef{
		background: url('img/sb_faq_ef.png') no-repeat #fff;
		width: 139px;
		height: 24px;
		display: block;
		}
		
		
	#sidenav_box a h3{
		display: none;
		}
	
	
	#sidenav{
		list-style: none;
		width: 139px;
		height: auto;
		}
	
		#sidenav li{
			}
			
		
		#sidenav a{
			background: url('img/sankaku_aka.png') right no-repeat #fff;
			background-position: 124px;
			display: block;
			text-decoration: none;
			font-size: 12px;
			padding: 8px 0 8px 5px;
			border-bottom: 1px dotted #C8C8C8;
			}
	
		#sidenav a:hover, #sidenav li.current a {
			background: url('img/sankaku_aka.png') right no-repeat #FFF1F1;
			background-position: 124px;
			color: #BF0000;
			font-weight: bold;
			}
			
			
			
/*################ RELEASE LIST ################*/

.release_list{
			list-style: none;
	}
	.release_list li{
			margin-bottom: 10px;
			border-bottom: 1px dotted #C8C8C8 ;
		}


li.liststyle{
			list-style: none;
	}

	li.liststyle .release_list{
			margin-bottom: 10px;
			border-bottom: 1px dotted #C8C8C8 ;
		}

/*################ FAQ BT ################*/

li.faq_list{
	display:inline;
	}


.faq_bt_box{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px dotted #C8C8C8;
	}

.faq_bt_box img{
	margin-right: 10px;
	vertical-align:middle;
	}


li.faq_list .faq_bt_box a{
	padding: 6px;
	font-weight: bold;
	display:block;
	color:#bf0101;
	text-decoration:none;
	background-image:url(img/sankaku_aka.png);
	background-repeat:no-repeat;
	background-position: 405px 35px;
	background-color: #f0f0f0;
	}

li.faq_list .faq_bt_box a:link{
	color:#bf0101;
	}

li.faq_list .faq_bt_box a:hover,li a:active{
	color:#bf0101;
	background-color:#ffe6e6;
	}

li.faq_list .faq_bt_box a span{
	font-size: 19px;
	}

/*################ KOGAWA FAQ ################*/


.question{
	background-color:#ffe6e6;
	color:#3f3f3f;
	font-size:12px;
	padding:5px;
	margin-bottom:5px;
	font-weight:bold;
	}
	
.answer{
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	}


/*################ SERVICE ################*/

.h5_01{
list-style:none;
background-image:url(img/n01.gif);
background-repeat:no-repeat;
padding-left:15px;
margin:5px;
font-weight:normal;
font-size:12px;
}

.h5_01{
list-style:none;
background-image:url(img/n01.gif);
background-repeat:no-repeat;
padding-left:15px;
margin:5px;
font-weight:normal;
font-size:12px;
}

.h5_02{
list-style:none;
background-image:url(img/n02.gif);
background-repeat:no-repeat;
padding-left:15px;
margin:5px;
font-weight:normal;
font-size:12px;
}

.h5_03{
list-style:none;
background-image:url(img/n03.gif);
background-repeat:no-repeat;
padding-left:15px;
margin:5px;
font-weight:normal;
font-size:12px;
}

.h5_04{
list-style:none;
background-image:url(img/n04.gif);
background-repeat:no-repeat;
padding-left:15px;
margin:5px;
font-weight:normal;
font-size:12px;
}

.h5_05{
list-style:none;
background-image:url(img/n05.gif);
background-repeat:no-repeat;
padding-left:15px;
margin:5px;
font-weight:normal;
font-size:12px;
}


/*################ WordPress.com Stats ################*/

img#wpstats{display:none}