/*
Template Name:OGAWA 独自CSS
Theme Name: Twenty Eleven-ogawa
Author: AVANTE
Description: OGAWA独自、またはオリジナルの上書き用のCSSスタイル定義用
Version: 1
*/
/*  グローバル上書き */

body, input, textarea {
	color: #373737;
	font: 14px Verdana, Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/*font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-weight: 300;
	line-height: 1.625;
}



ol, ul {
	list-style: none;
}

p {
	margin:5px;

}

/* ヘッダイメージ用 */
#imagebox_header {
	padding: 0px;
	width: 1000px;
	height: auto;
 	margin-top: 0px;
	margin-right:0px;
	margin-left: 0px;
	_margin-left: 0px;
}


/** MAIN MENU  **/
/*
 * style.css 内のメインメニュー定義を上書きしています
*/

#main {
	clear: both;
	padding: 30px 0 0;
}

#page {
	margin: -2px auto;
	width: 1000px;
}

#primary {
	float: left;
	width: 65%;
}

.singular #primary {
	margin-left: 40px;
	width: 630px;
}


.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	margin: 0 auto;
	width: 100%;
	padding: 0 0 0 0;
}

.singular #content, .left-sidebar.singular #content {
	margin: 0 0;
	position: relative;
	width: auto;
}

#secondary {
	float: right;
	margin-right: 40px;
	width: 250px;
}

.singular .entry-meta .edit-link a {
bottom: auto;
left: -25px;
position: absolute;
right: auto;
top: -20px;
}


.entry-content h1 {
color: #ffffff;
font-weight: bold;
margin: 0 0 1.25em;
}

.entry-content h2, .comment-content h1, .comment-content h2 {
color: #545454;
font-weight: bold;
margin: 0 0 .8125em;
}

/**
 * footer部分
*/

#supplementary {
border-top: 1px solid #DDD;
padding: 1.0em 5%;
overflow: hidden;
}

/*
 * menu のスタイル変更 *
*/

#access div {
	margin: 0 0;
}

#access {
/*
	background: -moz-linear-gradient(#202f55, #5676b3);
	background: -o-linear-gradient(#202f55, #5676b3);
    background: -ms-linear-gradient(#202f55, #5676b3);  
	background: -webkit-linear-gradient(#202f55, #5676b3);
	background: #202f55;
*/	
	background:url('/images/gm_bg.png');
	background-repeat: repeat-x;

	clear: both;
	display: block;
	float: left;
	margin: 0 auto 3px;
	margin-left:0px;
	width: 100%;
/*	height: 30px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
*/
}

#access ul {
//	font-size: 18px;
	font-weight:bold;
	list-style: none;
	margin: 0;
	padding-left: 0;
	width:1000px;
}

#access li {
	float: left;
	position: relative;
	width: 150px; 
	border-right: 2px;
	border-right-color: white;
	border-right-style: solid;
}

/* menu のフォント色 */
#access a {
/*
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#202f55), to(#202f55)); 
	background: -webkit-linear-gradient(#202f55, #202f55);
*/
	background:url('/images/gm_bg.png');
	background-repeat: repeat-x;

	color: #eeeeee;
	display: block;
	line-height: 30px;
	padding: 0px;
	text-decoration: none;
	text-align:center;
}

/* マウスオーバ時　*/
#access a:hover {
/*
	background: -moz-linear-gradient(#606f95, #606f95);
	background: -o-linear-gradient(#606f95, #606f95);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606f95), to(#606f95));
	background: -webkit-linear-gradient(#606f95, #606f95);
    background: -ms-linear-gradient(#606f95, #606f95);	/*Internet Explorer*/	
*/
	background:url('/images/gm_bg_on.png');
	background-repeat: repeat-x;
	color: #ffffff;
	display: block;
	padding: 0px;
	text-decoration: none;
}

#access li:hover > a,
#access a:focus {
	font-weight: bold;
/*	font-size:18px; */
/*
	background: -moz-linear-gradient(#606f95, #606f95);
	background: -o-linear-gradient(#606f95, #606f95);
    background: -ms-linear-gradient(#606f95, #606f95);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606f95), to(#606f95));
	background: -webkit-linear-gradient(#606f95, #606f95);
	background: #606f95;
*/

	background:url('/images/gm_bg_on.png');
	background-repeat: repeat-x;
	color: #ffffff;
}

/* 現在選択中の項目 */
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current-page-item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
/*	font-size:18px; */
/*
	background: -moz-linear-gradient(#606f95, #606f95);
	background: -o-linear-gradient(#606f95, #606f95);
   	background: -ms-linear-gradient(#606f95, #606f95);	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606f95), to(#606f95)); 
	background: -webkit-linear-gradient(#606f95, #606f95);
*/
/*	background: #606f95; */

	background:url('/images/gm_bg_on.png');
	background-repeat: repeat-x;
	color: #ffffff;
}


/************************************
 見出し要素
************************************/

.singular .entry-title {
	font-size : 20px;
	font-weight :bold;
	line-height:30px;
	color : #ffffff;
/*    border-left:solid 15px #7490c4; */
	text-decoration : none;
	padding-top:7px;
	padding-bottom:7px;
    padding-left:12px;
	padding-right:5px;
	margin-left:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-top:-30px;
	position: relative;
}


h1{
       font-size : 20px;
       font-weight :bold;
       margin:0 0 30px 0;
       padding-top:8px; 
	   padding-bottom:8px;
       padding-left:12px;
    /* background: #CCE4FC; */
	/*   background:#202f55; */

	   background:url('/images/hd_bg1.png');
	   background-repeat: repeat-x;
       color:#ffffff;
/*       border-left:solid 15px #7490c4; */
       -webkit-border-radius:8px;
       -moz-border-radius:8px;
       border-radius:8px;
       text-shadow:1px 1px 2px #333333;
       box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
}


H1 a{
font-size: 20px;
}


H2{
	font-size : 18px;
	text-decoration : none;
	font-weight:bold;
	color : #545454;
	text-decoration : none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	border-left: 15px solid #545454;
	border-bottom:2px solid #3d3d3d;
	margin-left:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-top:15px;
}

H2.border {
	font-size : 18px;
	text-decoration : none;
	font-weight:bold;
	color : #3d3d3d;
	text-decoration : none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:2px solid #3d3d3d;
	margin-left:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-top:15px;
}

H3{
	font-size : 14px;
	font-weight : bold;
	color : #3d3d3d;
	text-decoration : none;
	padding-top:7px;
	padding-bottom:2px;
	padding-left:5px;
 	margin:0px 0px 0px 0px;
	border-top: 2px solid #969696;
	border-bottom: 2px solid #969696;
	margin-bottom:10px
}

H3.widget-title {
	font-size : 14px;
	font-weight : bold;
	color : #202f55;
	text-decoration : none;
	padding:5px;
	border-top: 1px solid #202f55;
	border-bottom: 1px solid #202f55;
	margin-top : 5px;
	margin-bottom:5px;
	background:none;
	line-height: 2.0em;
        text-transform: none;
}




/* 事業内容のリスト表示 */
.list{
	list-style-type: decimal;
}

/* 代表者の経歴　*/
.entry-content td, .comment-content td {
	border-top: 0px solid #DDD;
	padding: 6px 10px 6px 0;
}

#table_box {
	width: 100%;
        font-size: 10px;
}

#table_box_L {
	float: left;
	width: 49%;
	margin-right: 12px;
        font-size: 10px;
}

#table_box_R {
	float: left;
	width: 49%;
	font-size: 10px;
}

table.standard{
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

table.standard th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#ffffff;
	background-color:#996633;
	padding:0.1em 1em;
}

table.standard td{
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:0.3em 0.5em;
}

td.label {
	background-color:#dbdbdb;

}

tr.grey {
	background-color:#dbdbdb;

}

/**
*  footer
*
**/

.footer {
	background:url('/images/footer_bg.png');
	background-repeat: repeat-x;
    color:#ffffff;

}

.footer a {

	color:#ffffff;
	text-decoration:underline;

}
.footer a:hover {

	color:#b8d4ff;
	text-decoration:none;

}



/* impact系 */

.co-profile {
       font-size : 13px;
       margin:5px;
       padding:8px; 
       background:#fafce1;
       color:#3d3d3d;
       -webkit-border-radius:4px;
       -moz-border-radius:4px;
       border-radius:4px;
       box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
}

.impact01 {

       font-size : 14px;
       font-weight :bold;
       margin:10px 6px;
       padding:10px; 
       background:#fafce1;
       color:#3d3d3d;
       -webkit-border-radius:4px;
       -moz-border-radius:4px;
       border-radius:4px;
       text-shadow:1px 1px 2px #cccccc;
       box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
}

.impact02 {

       font-size : 12px;
       font-weight :bold;
       margin:10px 0px;
       padding-top:4px; 
	   padding-bottom:4px;
       padding-left:4px;
	background:url('/images/gm_bg.png');
	background-repeat: repeat-x;
	   border-left:solid 5px #b2c3cf;
       color:#ffffff;
}