@charset "utf-8";

/*************************
 *7union css
 *Author:efe.co.jp
 *Ver 1.0

 *contents:
  1:universal reset
  2:common setting
  3:layout
**************************
*/

/*	1:universal reset 
===================================*/
* {
	margin:0;
	padding:0;
	zoom:1;
	font-size:13px;
}
ul,li {
	list-style-type:none;
}
img {
	border:none;
}
table,td,th {
	border:none;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
h1,h3,h4,h5,h6,em,strong,address,th {
	font-style:normal;
	font-weight:normal;
}
hr {
	display:none;
}
a,img {
	margin: 0px;
	padding: 0px;
	border: none;
}
/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }
/* 画像の下にできる隙間をなくす */
img {	vertical-align: bottom; 
	margin:0;
	border:0;
}

/*	2:common setting
=================================*/
body {
	font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka";
	line-height:1.35;
	color:#777;
	background:#FFF;
}
strong {
	font-style:normal;
	font-weight:bold;
}
em {
	font-style:normal;
	font-weight:bold;
	color:#777;
}
.entry_title {
	border-bottom:2px solid #FFF;
	padding:5px;
	margin-bottom:5px;
}
.entrybox {
	width:660px;
	margin:0 auto;
}
#linkpages{float:left;}
.next {float:right;}

/* categoryTITLE
-------------*/
h2 {
	border-bottom:2px solid #FFF;
	padding:5px;
	margin-bottom:15px;
	font-size:125%;
}
/* Link
-------------*/
a:link {
	text-decoration:underline;
	color:#7A7A7A;
}
a:visited {
	text-decoration:underline;
	color:#7A7A7A;
}
a:hover {
	text-decoration:none;
	color:#7A7A7A;
}
a:active {
	text-decoration:none;
	color:#7A7A7A;
}
/* Clearfix
--------------------*/
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	display: inline-block;
	min-height: 1%;
}
/* Hides from IE-mac \*/

* html .clearFix {
	height: 1%;
}
.clearFix {
	display: block;
}
/* End hide from IE-Mac */
/* DW用 */
.clearfix + *{
    clear: both;
}
/*	3:layout
=================================*/
#H1text {
	background:#EDEDED;
	color:#FFF;
	padding:1px;
	text-align:center;
	font-size:85%;
}
#H_Basecolor {
	background: #000;
	padding:5px;
}

/* pulldown
------------------------------------------------------------*/
#Main_Menu {
	height:70px;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	background: #000 url(../images/menu_bg.gif) no-repeat;
	background-position:230px;
}
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 98px; }
#nav ul ul { left: 99px; }

/* Everything else is theming */
 
#nav { padding-top:20px;}
#nav *:hover { background-color: none; }
#nav a { line-height: 1.3; }
  #nav ul li.hover a { }
  #nav ul { top: 19px; }
    #nav ul li a { background-color: #EDEDED; text-decoration:none; border-left:3px solid #6f5436; }
      #nav ul a.hover { background-color: #FFF; }
   #nav ul a { opacity: 0.9; filter: alpha(opacity=90); color: #333; font-size: 12px; padding: 3px; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#Logo {width:112px;}
.pict {width:98px;}

#ContentsArea {
	width:850px;
	margin:0 auto;
	background:#000;
}
#Contents {
	padding:13px;
	color:#FFF;
}
#Contents_page {
	padding:0;
}
#Footer {
	border-top:5px solid #000;
	border-bottom:13px solid #000;
	background:#FFF
}
#bnr {
	width:700px;
	margin:25px auto 5px auto;
}
#bnr li {
	float:left;
	margin:0 2px 0 0;
}
#bnr li img{
	border:1px solid #000;
}
#copy {
	width:694px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
}
/* press
------------------------------------------------------------*/
.entry_photo {
	float:left;
}
.entry_photo a{
	display:block;
	background:#16160e;
	padding:10px 9px 0px 9px;
	margin:2px;
	text-align:center;
	text-decoration:none;
	line-height:2;
}
.entry_photo a:hover {
	background:#2b2b2b;
	color:#FFF;
}
.clear {
	clear:both;
}
/* stocklists
------------------------------------------------------------*/
#c29_Contents {
	padding:13px 90px;
	color:#FFF;
	
}
.c29_entrybox {
	width:315px;
	padding:10px;
	float:left;
}
.c29_entrybox li {
	list-style-type:disc;
	list-style-position:inside;
	line-height:1.8;
}

/* ページ送り
------------------------------------------------------------*/
#PageNavi {
	margin:3em 0 1em 0;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 4px 8px; 
	margin: 2px;
	color: #CCC;
	border: 1px solid #333;
	background-color: #171717;	
}
.wp-pagenavi a:hover {	
	padding: 4px 8px; 
	margin: 2px;
	color: #EDEDED;
	border: 1px solid #333;
	background-color: #000;
}
.wp-pagenavi span.pages {
	padding: 4px 8px; 
	margin: 2px;
	color: #CCC;
	border: 1px solid #333;
	background-color: #171717;
}
.wp-pagenavi span.current {
	padding: 4px 8px; 
	margin: 2px;
	color: #EDEDED;
	border: 1px solid #333;
	background-color: #000;
}
.wp-pagenavi span.extend {
	padding: 4px 8px; 
	margin: 2px;
	color: #EDEDED;
	border: 1px solid #333;
	background-color: #000;
}