/* 
Theme Name: YBoris
Description: Minimalist style with a very clean look
Author: Boris Yakubchik
Version: 1.0.2
Author URI: http://www.yboris.com
Tags: simple, clean, black, fixed width, minimal, minimalist, three columns

*/

html,body {margin:0;
	padding:0;
	font-size:16px;
	font-family:Arial,helvetica,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
h1,h2,h3,h4,h5,h6 {margin:0;
	padding:0;
	font-weight:400;
	font-size:100%;
}
a,a:hover,img {border:none;
	padding:0;
	margin:0;
	outline:none;}
a {color:#600E81;}
a:hover {color:#3f3f3f;}

ol,ul,li,dl,dt,dd{margin:0;
	padding:0;}
	
table{border-collapse:collapse;  
	border-spacing:0;
}
p {margin:0 0 16px;
	padding:0;
}
.clear {clear:both;}
.clearfix:after {content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;}
.clearfix {min-height:1px;}
* html .clearfix {height:1%;}


/* header,footer,ect */
body {background-color:#000;}

#wrapper {border-top:8px solid #61008E;
	background:url(img/grad-back.jpg) 0 0 repeat-x #fff;
	zoom:1;}
#header {border-bottom:1px solid #aaa;}
#headInner ,
#headInnerS {margin:0 auto 0;
	padding:5px 0 0;
	width:960px;}
#headInner h1 {float:left;
	display:inline;}
#headInner h2 ,
#headInnerS h1 {float:right;
	margin:60px 100px 0 0;
	display:inline;}
	
#headBnr {clear:both;
	list-style:none;
	padding:70px 0 5px;}
#headBnr li {float:right;
	margin:0 0 0 5px;
	display:inline;}

#headmenu {list-style:none;}

#blogheadInner {margin:0 auto 0;
	padding:5px 0 0;
	width:960px;
	background:url(img/bloghead.jpg) 0 0 no-repeat;
	height:250px;}
#blogheadInner h1 {float:left;
	display:inline;}
#blogheadInner h2 {float:right;
	margin:10px 40px 0 0;
	display:inline;}

#headInner h1 a:hover img ,
#headInnerS h1 a:hover img ,
#headInner h2 a:hover img ,
#blogheadInner h1 a:hover img ,
#blogheadInner h2 a:hover img {opacity:.6;}



#footer {clear:both;
	background-color:#000;}
#footInner {background:url(img/foot-image.jpg) 50% 6px no-repeat;
	color:#fff;
	margin:0 auto;
	padding:75px 0 0;
	width:960px;}
	
#footInner ul  {margin:20px 0 0;
	text-align:center;
	list-style:none;}
#footInner ul li {display:inline;
	border-left:1px solid #fff;
	padding:0 10px;}
#footInner ul li.firstChild {border-left:none;}	
#footInner ul li a {color:#fff;
	font-size:80%;
	text-decoration:none;
	letter-spacing:.1em;}
#footInner ul li a:hover {color:#aaa;}

address {margin:0;
	padding:20px 0 10px;
	font-size:12px;
	font-weight:700;
	font-style:normal;
	text-align:center;
	letter-spacing:.11em;}

/* menu,left navi,contents */
#contents {width:960px;
	margin:0 auto;
	padding:16px 0;
	text-align:center;}


.indexImage {background:url(img/top-image.jpg) 50% 0 no-repeat;}
.secondImage {background:url(img/secondhead.jpg) 50% 0 no-repeat;
	height:290px;}
	
#topH1 {float:right;
	width:45px;
	padding:20px 30px 0 40px;}
#topH2 {float:right;
	width:60px;}
#topMenu {background:url(img/top-h-border.jpg) 0 26px repeat-x;
	padding:0 20px 0 0;
	float:right;
	display:inline;}
* html #topMenu {width:300px;}
#topMenu li {float:right;
	display:inline;
	background:url(img/icon-tmenu.png) no-repeat 99% 0;
	padding:36px 0 0 14px;
	zoom:1;}
* html #topMenu li {background-image:none;}
#topMenu a:hover img {opacity:.7;
	filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";}

#news {width:280px;
	float:left;
	border:1px solid #609;
	display:inline;
	margin:0 0 0 20px;}
#news h3 {background:url(img/news-head.jpg) 0 0 no-repeat #58157F;
	padding:4px 5px;
	font-size:85%;
	font-weight:700;
	color:#fff;
	text-align:left;}
#news ul {list-style:none;
	padding:5px;
	font-size:78%;
	text-align:left;
	zoom:1;}
#news ul li {background:url(img/icon-news.jpg) 0 3px no-repeat;
	padding:0 0 5px 16px;}


#inquery {width:600px;
	margin:10px auto;}
#inquery ,
#inquery tr ,
#inquery th ,
#inquery td {border:1px solid #aaa;
	text-align:left;}
#inquery th ,
#inquery td {font-size:85%;
	padding:3px 5px;}
#inquery th {background-color:#e0e0e0;}




/* 常に一番下に記述 */
*br {letter-spacing:0;}