@charset "utf-8";
/* ********************************************************************-

タイトル : 2カラムレイアウト
作者 : 株式会社デジカル

概要 : ２カラムレイアウトの基本形。レイアウトとナビゲーションのみの指定。

制作日 : 2006/05/29
変更日 : 2006/08/16

- ******************************************************************** */


/* XHTML タグ */
* {
	font-size: 99%;
	font-style: normal;
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
}
body{
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","ＭＳ ＰGothic","sans-serif";
 text-align: center;
 background-image: url(http://yoshikawa-roumu.com/blog/img/haikei.gif);
 background-repeat: repeat;
}
a:link{
 color: #0000cc;
 text-decoration: none;
}
a:visited{
 text-decoration: none;
}
a:hover{
 text-decoration: underline;
}
a:active{

}

img{
 margin: 3px;
 padding: 2px;
}
img#main{
 margin: 0;
 padding: 0;
}

img#main1{
margin-bottom: 10px
}

abbr, acronym{

}

fieldset{

}
legend{

}
strong{
 font-weight: bold;
}
span{
	color: red;
	font-weight: bold;
}
b{

}
em{

}
i{

}
hr{
	display: none;
}
blockquote{
	
}
blockquote p{

}
cite{

}
blockquote cite{
	
}
/* ********************************************************************- ******************************************************************** */

/* レイアウト */
#container{
 margin: 0 auto;
 padding: 0 5px 5px 5px;
 text-align: left;
 width: 810px;
 border-right: #d91078 3px groove;
 border-left: #d91078 3px groove;
 background-color: #fff;
}
#headwrapper{
 background: transparent url(http://yoshikawa-roumu.com/blog/img/header.jpg) no-repeat top left; 
 margin: 0;
 padding: 0;
 width: 800px;
 height: 140px;
 position: relative;
	xborder: 1px solid #A54506 !important;  
}
#description{
 font-size: 1px;
 text-align: left;
 margin: 0;
 padding: 10px;
 text-indent: -4000em;
 }
h1#logo a{
 font-size: 12px;
 display: block;
 xwidth: 420px;
 xheight: 35px;
 text-decoration: none !important;
 border: none !important;
 xbackground: transparent url(http://yoshikawa-roumu.com/blog/img/logo.gif) no-repeat 5px 5px;
 xtext-indent: -4000em;
 xmargin: 0 10px 10px 5px;
 
 width: 405px;
 height: 80px;
 xheight: 65px;
 background: transparent url(http://yoshikawa-roumu.com/blog/img/logo.png) no-repeat 0 0;
 position: absolute;
 top: 30px;
 xtop: 40px;
 left: 135px;
}
h1#logo a{
 text-decoration: none !important;
 border: none !important;
}


h1#logo a span{
	visibility: hidden;
}

#yoshikawa {
	position: absolute;
	top: 0;
	left: 25px;
	margin: 0 !important;
	padding: 0 !important;
}

#access {
	position: absolute;
	top: 22px;
	left: 645px;
	font-size: 11px;
	line-height: 14px;
}

#access img {
	 text-decoration: none !important;
	 border: none !important;
	 display: block;
	margin: 0 !important;
	padding: 0 !important;
}

#access a {
	display: block;
	height: 32px;
}


#access li {
	text-indent: 4px;
	overflow: hidden;
}

* html #access li {
	height: 1em;
	overflow: visible !important; 
}



#contentwrapper{
 margin: 0 0 5px 0;
 padding: 0;
 width: 800px;
}
#section{
 float: right;
 margin: 0 0 5px 0;
 padding: 0;
 background-color: #f2f2f2;
 text-align: left;
 border-right: 1px #ccc solid;
 border-left: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
 width: 230px;
}
#content{
 float: left;
 margin: 0 0 5px 0;
 padding: 0;
 width: 550px;
}
#footwrapper{
 clear: both;
 font-size: 80%;
 margin: 5px 0;
 padding: 0;
 text-align: left;
 width: 800px;
}
#footer{
 margin: 5px 0 0 0;
 padding: 0;
 text-align: center;
 border-top: 5px #ff6600 solid;
}
/* ********************************************************************- ******************************************************************** */

/* ナビゲーション */

#navigation ul{
 float: left;
 margin: 0;
 position:relative;
 width: 800px;
 height: 30px;
}
#navigation ul li{
	float: left;
	height: 30px;
}
#navigation ul li a{
	display: block;
	color:#fff;
	margin: 0;
	height: 30px;
	text-indent: -4000px;
	text-decoration: none;
}
#navigation ul li a:hover{
	display: block;
	color:#fff;
	margin: 0;
	height: 30px;
	text-indent: -4000px;
	text-decoration:none;
}

.nav01 a{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav01.gif) no-repeat 0 0;
	width: 60px;
}
.nav01 a:hover{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav01.gif) no-repeat 0 -30px;
}
.nav02 a{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav02.gif) no-repeat 0 0;
	width: 151px;
}
.nav02 a:hover{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav02.gif) no-repeat 0 -30px;
}
.nav03 a{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav03.gif) no-repeat 0 0;
	width: 170px;
}
.nav03 a:hover{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav03.gif) no-repeat 0 -30px;
}
.nav04 a{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav04.gif) no-repeat 0 0;
	width: 163px;
}
.nav04 a:hover{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav04.gif) no-repeat 0 -30px;
}
.nav05 a{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav05.gif) no-repeat 0 0;
	width: 76px;
}
.nav05 a:hover{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav05.gif) no-repeat 0 -30px;
}
.nav06 a{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav06.gif) no-repeat 0 0;
	width: 87px;
}
.nav06 a:hover{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav06.gif) no-repeat 0 -30px;
}
.nav07 a{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav07.gif) no-repeat 0 0;
	width: 93px;
}
.nav07 a:hover{
	background: #fff url(http://yoshikawa-roumu.com/blog/img/nav07.gif) no-repeat 0 -30px;
}


/* ********************************************************************- ******************************************************************** */

/* 検索 */
#search{
	float: right;
	width: 250px;
}
#search form{
	padding: 10px 0 0 0;
}
#search fieldset{
	border: none;
}
#search legend{
	display: none;
}
#search label{
	color: #666;
	display: block;
	font-size: 0.9em;
}
#keyword{
	font-size: 0.9em;
	margin: 0 10px 0 0;
	width: 185px;
}
.search_submit{
	font-size: 0.9em;
	padding: 0 3px;
}
/* ********************************************************************- ******************************************************************** */

/* ヘッダー*/
h1, h2, h3, h4, h5, h6{

}
h1{
	float: left;
	font-size: 1.8em;
}
h2{
	font-size: 110%;
	margin: 0 0 20px 0;
}

h3 {
 color: #333;
 font-size: 90%;
 font-weight: bold;
 margin: 0 0 15px 5px;
 background-image: url(http://yoshikawa-roumu.com/blog/img/h3.png);
 background-repeat: no-repeat;
 line-height: 32px;
 padding: 0px 5px 0 20px;
}

h3{
	xfont-size: 110%;
	xfont-weight: bold;
	xborder-bottom: 1px #999 solid;
	xborder-left: 9px #ffb800 solid;
	xmargin: 0 0 15px 5px;
	xpadding: 4px;
}

h5 {
 color: #333;
 font-size: 90%;
 font-weight: bold;
 margin: 0 15px 15px 17px;
 background: url(http://yoshikawa-roumu.com/blog/img/list.png) no-repeat 5px 7px;
 background-repeat: no-repeat;
 line-height: 20px;
 padding: 4px 5px 2px 25px;
 border: 1px #c5c5c5 solid;
}

h4{
	font-weight: bold;
	background: url(http://yoshikawa-roumu.com/blog/img/h4.png) no-repeat 0 0;
	margin: 0 0 5px 5px;
	padding-left: 25px;
	line-height: 20px;
}
h5{
	xfont-weight: bold;
	xborder-bottom: 2px #999 dotted;
	xmargin: 0 0 15px 10px;
}
h6{
	font-weight: bold;
	color: red;
	border-bottom: 2px #999 dotted;
	margin: 0 0 15px 10px;
}
/* ********************************************************************- ******************************************************************** */
/* カテゴリーアーカイブ個別設定 */
#catimage{
 margin: 0;
 padding: 0;
 width: 550px;
}
#catimage img{
 margin: 10px 0 0 0;
}
#catimage h2{
 font-size: 110%;
 font-weight: bold;
 color: #fff;
 margin-top: 10px;
 padding: 3px;
 background-color: #666;
}

/* ********************************************************************- ******************************************************************** */
/* サイドバー個別設定*/

#section img{
 border: #999 1px solid;
margin-top: 10px;
margin-left: 60px;
 padding: 0;
}

h2#book{
 background-image: url(http://yoshikawa-roumu.com/blog/img/book-h2.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#coaching{
 background-image: url(http://yoshikawa-roumu.com/blog/img/coaching-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#freereport{
 background-image: url(http://yoshikawa-roumu.com/blog/img/free-report-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#mailmag{
 background-image: url(http://yoshikawa-roumu.com/blog/img/mailmagazine-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#lecture{
 background-image: url(http://yoshikawa-roumu.com/blog/img/lecture-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#profile{
 background-image: url(http://yoshikawa-roumu.com/blog/img/profile-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#service-menu{
 background-image: url(http://yoshikawa-roumu.com/blog/img/service-menu-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#otasuke{
 background-image: url(http://yoshikawa-roumu.com/blog/img/otasuke-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#faq{
 background-image: url(http://yoshikawa-roumu.com/blog/img/faq-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}

h2#blog{
 background-image: url(http://yoshikawa-roumu.com/blog/img/blog-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#officeinfo{
 background-image: url(http://yoshikawa-roumu.com/blog/img/officeinfo-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
h2#links{
 background-image: url(http://yoshikawa-roumu.com/blog/img/links-h2-1.png);
 background-repeat: no-repeat;
 background-color: transparent;
 line-height: 32px;
 margin: 0;
 padding: 0;
 text-indent: -4000em;
}
#mailmagazine{
 font-size: 85%;
 color: #666;
 background-color: #ccc;
 margin-bottom: 5px;
 padding: 5px;
}

#section .sidebarinfo{
 font-size: 80%;
 line-height: 140%;
 margin: 0 0 5px 0;
 padding: 10px;
}
#section ul li{
 font-size: 80%;
 margin-left: 10px;
 padding: 1px;
}

/*レポートとメルマガのフォーム*/

.reporttable{
 font-size: 90%;
 border: none !important;
 margin: 0 10px 10px 3px;
}
.reporttable td{
 border: none !important;
}
/* ********************************************************************- ******************************************************************** */
/* #section */

/* ********************************************************************- ******************************************************************** */

/* 本文エリアの設定 */
#content p, 
#utility p{
 line-height: 150%;
 margin: 0 0 20px 15px;
 width: 520px;
 font-size: 85%;
}
/*
#content .pankuzu{
 padding: 3px;
 margin-left: 0 !important;
 margin-top: 10px;
}
*/
.toppage{
 color: #333;
 font-size: 120%;
 font-weight: bold;
 margin: 5px 0 10px 0;
 line-height: 39px;
 padding: 0px 5px 2px 30px;
 background-image: url(http://yoshikawa-roumu.com/blog/img/h2.png);
 background-repeat: no-repeat;
}
.entrytitle, .cat-entrytitle {
 color: #333;
 font-size: 95%;
 xfont-size: 115%;
 font-weight: bold;
 margin: 0 0 10px 0;
 background-image: url(http://yoshikawa-roumu.com/blog/img/h2_cat.png);
 background-repeat: no-repeat;
 line-height: 32px;
 xline-height: 43px;
 padding: 0px 5px 0 35px;
 xpadding: 0px 5px 0 20px;
}
.cat-entrytitle{
 xfont-size: 115%;
 xfont-weight: bold;
 xcolor: #666;
 xborder-left: 8px #ff6600 solid;
 xborder-bottom: 1px #666 dotted;
 xmargin: 10px 10px 2px 3px;
 xpadding-left: 7px;
}
.keisen1{
	border: 1px #666 solid;
	padding :10px;
	margin: 0px;
}
.keisen2{
	border: 1px #666 solid;
	padding :10px;
	margin: 0px;
	background-color: #ffffcc;
}
#whatsnew{
 font-size: 10pt;
 margin-left: 15px;
}
.entry-navi{
 background-color: #efefef;
 border: #999 2px dotted;
 font-size: 80%;
 margin: 6px 0;
}
.entry-navi p{
 margin-bottom: 0 !important;
 padding: 0;
}
/* ********************************************************************- ******************************************************************** */

/* リスト */
ol{

}
ul{
 margin: 0 0 20px 0;
 padding: 0;
}
li{

}
ol li{
}
ul li{

}
dl{
	margin: 0 0 20px 0;
}
dt{

}
dd{

}
/* ********************************************************************- ******************************************************************** */

/* テーブル */
table{
	border: 1px solid #ccc;
	border-collapse: collapse;
}
caption{

}
thead{

}
tbody{

}
tfoot{

}
tr{

}
tr.alt{ /* テーブルの列をストライプで見せたいときの処理 */
	background: #efefef;
}
th{
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 3px 5px;
}
td{
	border: 1px solid #ccc;
	padding: 3px 5px;
}
/* ********************************************************************- ******************************************************************** */

/* フォーム */
input{

}
textarea{

}
input, textarea{

}
select{

}
optgroup{

}
option{

}
/* ********************************************************************- ******************************************************************** */
