@charset "utf-8";

/* ********************************************************************-

タイトル : 2カラムレイアウト
作者 : 株式会社デジカル
http://www.digical.co.jp/

ver1.0 制作日 : 2006/08/31
最終変更日 : 2006/09/19

- ******************************************************************** */


/* ********************************************************************-
XHTML
 ******************************************************************** */

* {
 font-style: normal;
 font-weight: normal;
 font-size: 11pt;
 color: #333333;
 list-style: none;
 margin: 0;
 padding: 0;
}
body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background-image: url(http://yokosukateruhisa.com/img/haikei.gif);
	background-repeat: repeat;
	color: #333333;

}
a:link{
 text-decoration: underline;
}
a:visited{
 text-decoration: underline;
}
a:hover{
 text-decoration: underline;
}
a:active{
 text-decoration:underline;
}
img{
 border: none;
}
input{
 font-size: 10pt;
}
abbr, acronym{

}

fieldset{

}
legend{

}
strong{
	font-weight: bold;
}
b{

}
em{

}
i{

}
hr{
 display: none;
 clear: both;
}
blockquote{
	
}
blockquote p{

}
cite{

}
blockquote cite{
	
}
/* ********************************************************************-
レイアウト
 ******************************************************************** */

#container{
 background-color: #fff;
 border-top: 1px solid #666;
 border-right: 1px solid #666;
 border-bottom: 10px solid #30319a;
 border-left: 1px solid #666;
 margin: 0 auto 12px auto;
 text-align: left;
 width: 770px;
}
#header{
 background: #fff url("http://yokosukateruhisa.com/imgs/header.png") no-repeat top left;
 margin: 0;
 padding-top: 114px;
}
#footer{
 border-top: 2px solid #30319a;
 clear: both;
 font-size: 80% !important;
 margin: 20px 0 0 0;
 padding: 20px 0;
 text-align: center;
}
/* ********************************************************************-
グローバルナビゲーション
 ******************************************************************** */

#gnavigation{
 height: 25px;
 width: 770px;
 margin: 0;
}
#gnavigation ul{
 border-bottom: 5px solid #eb0007;
 float:left;
 margin: 0 0 10px 0;
 position:relative;
 width: 770px;
}
#gnavigation ul li{
 float: left;
 margin: 0;
 height: 25px;
}
#gnavigation ul li a{
 display: block;
 font-size: 3px;
 margin: 0;
 text-indent: -4000px;
 text-decoration:none;
 height: 25px;
}
.nav01 a{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_01.gif) no-repeat 0 -25px;
 width: 85px;
}
.nav01 a:hover{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_01.gif) no-repeat 0 0;
}
.nav02 a{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_02.gif) no-repeat 0 -25px;
 width: 128px;
}
.nav02 a:hover{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_02.gif) no-repeat 0 0;
}
.nav03 a{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_03.gif) no-repeat 0 -25px;
 width: 130px;
}
.nav03 a:hover{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_03.gif) no-repeat 0 0;
}
.nav04 a{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_04.gif) no-repeat 0 -25px;
 width: 86px;
}
.nav04 a:hover{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_04.gif) no-repeat 0 0;
}
.nav05 a{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_05.gif) no-repeat 0 -25px;
 width: 144px;
}
.nav05 a:hover{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_05.gif) no-repeat 0 0;
}
.nav06 a{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_06.gif) no-repeat 0 -25px;
 width: 86px;
}
.nav06 a:hover{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_06.gif) no-repeat 0 0;
}
.nav07 a{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_07.gif) no-repeat 0 -25px;
 width: 111px;
}
.nav07 a:hover{
 background: #fff url(http://yokosukateruhisa.com/img/grobalnavi_07.gif) no-repeat 0 0;
}


/* ********************************************************************-
左サイドバー
 ******************************************************************** */
#navigation{
 width: 210px;
 float: left;
 margin-bottom: 12px;
 margin-left: 6px;
}
#navigation #whatsnew{
 background-image: url(http://yokosukateruhisa.com/img/whatsnew.png) ;
 background-repeat: no-repeat;
 background-position:0px 10px;
 background-color: #efefef;
 border: 1px solid #e6e6e6;
 line-height: 1.6;
 margin-bottom: 24px;
 padding: 30px 3px 6px 3px;
}
#navigation #whatsnew img{
 border: 1px solid #666;
}
#navigation #menu{
 background: url("http://yokosukateruhisa.com/img/left_menu.png") no-repeat top left;
 background-color: #efefef;
 border: 1px solid #e6e6e6;
 margin-bottom: 24px;
 padding: 40px 3px 6px 15px;
}
#navigation #menu ul{
 margin: 0;
 padding: 0;
}
#navigation #menu ul li a{
 background: no-repeat url("http://yokosukateruhisa.com/img/list-image.gif");
 font-size: 10pt;
 line-height: 1.6;
 margin: 0;
 padding-left: 12px;
}
#navigation #relatedsites{
 background: url("http://yokosukateruhisa.com/img/related-sites.png") no-repeat top left;
 background-color: #efefef;
 border: 1px solid #e6e6e6;
 margin-bottom: 24px;
 padding: 30px 3px 6px 15px;
}
#navigation #relatedsites ul{
 margin: 0;
 padding: 0;
}
#navigation #relatedsites ul li a{
 background: no-repeat url("http://yokosukateruhisa.com/img/list-image.gif");
 font-size: 10pt;
 line-height: 1.6;
 margin: 0;
 padding-left: 12px;
}

/* ********************************************************************-
見出しタグ
 ******************************************************************** */

h1{
 float: left;
}
h1#blogdescription{
 display: none;
 text-indent: -40000em;
}
h2{
 font-size: 110%;
 font-weight: bold;
 line-height: 33px;
 color: #fff;
 margin: 0 0 12px 0;
 padding-left: 12px;
 background-image: url("http://yokosukateruhisa.com/img/h2_bgimg.png");
 background-repeat: no-repeat;
}
h3{
	background: #ffffee;
	border-right: 1px solid #999;
	border-left: 10px solid #000099;
	font-size: 110%;
	padding: 4px 0 2px 10px;
	margin: 20px 0 10px 0;
	font-weight: bold;
}
h4{
 border-left: 10px solid #fc2608;
 border-bottom: 1px solid #fc2608;
 font-weight: bold;
 margin: 0 0 5px 5px;
 padding: 3px 1px 1px 5px;
 /*background-image: url("http://yokosukateruhisa.com/img/menu.jpg");*/
}
h5{
 font-weight: bold;
 line-height: 22px;
 color: #000;
 margin: 5px 0 0 5px;
 padding: 2px 0 10px 25px;
 background-image: url("http://yokosukateruhisa.com/img/h5_bgimg.gif");
 background-repeat: no-repeat;
}
h6{
 font-weight: normal;
 border-bottom: 2px #666 dotted;
 margin: 5px;
}

/* ********************************************************************-
トップページおよびエントリー本文エリア
 ******************************************************************** */
/* 右側の本文表示箇所全ページ用 */
#mainpagebody{
 float: right;
 width: 515px;
 margin-right: 6px;
 margin-bottom: 12px;
}
/*トップページのキャッチコピー部分*/
#toppage-main{
 background: #fff url("http://yokosukateruhisa.com/img/mainbg.jpg") no-repeat top left;
 border: 1px solid #000;
 line-height: 160%;
 margin-bottom: 24px;
 padding: 60px 20px 12px 12px;
}

/*トップページの無料メルマガ部分*/
#toppage-mag{
 background: #fff url("http://yokosukateruhisa.com/img/smerumaga.gif") no-repeat top left;
 border: 1px solid #000;
 line-height: 160%;
 margin-bottom: 24px;
 padding: 60px 20px 12px 12px;
}

/*トップページのその他項目部分*/
#toppage-hoka{
 background: #fff;
 border: 1px solid #000;
 line-height: 160%;
 margin-bottom: 24px;
 padding: 12px 20px 12px 12px;
}

/*トップページのその他項目部分見出し*/
.hoka-title{color:#df0000 !important;text-align:center;font-size:14px;font-weight:bold;}

/*サービス紹介部分*/
#toppage-service01{
 background: url("http://yokosukateruhisa.com/img/service_1.gif") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 45px 18px 6px 12px;
}
#toppage-service02{
 background: url("http://yokosukateruhisa.com/img/04.png") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 60px 18px 6px 12px;
}
#toppage-service03{
 background: url("http://yokosukateruhisa.com/img/05.png") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 60px 18px 6px 12px;
}
#toppage-service04{
 background: url("http://yokosukateruhisa.com/img/service_4.gif") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 45px 18px 6px 12px;
}
#toppage-service05{
 background: url("http://yokosukateruhisa.com/img/service_5.gif") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 45px 18px 6px 12px;
}

#toppage-service06{
 background: url("http://yokosukateruhisa.com/img/00.png") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 45px 18px 6px 12px;
}
#toppage-service07{
 background: url("http://yokosukateruhisa.com/img/01.png") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 45px 18px 6px 12px;
}
#toppage-service08{
	background: url("http://yokosukateruhisa.com/img/03.png") no-repeat top left;
	background-color: #FFFAF0;
	border-top: 1px solid #000;
	border-right: 2px solid #666;
	border-bottom: 3px solid #666;
	border-left: 1px solid #000;
	line-height: 150%;
	margin-bottom: 24px;
	padding: 45px 18px 6px 12px;
}
#toppage-service09{
 background: url("http://yokosukateruhisa.com/img/02.png") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 45px 18px 6px 12px;
}
#toppage-service10{
 background: url("http://yokosukateruhisa.com/img/06.png") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 60px 18px 6px 12px;
}
#toppage-service11{
 background: url("http://yokosukateruhisa.com/img/07.png") no-repeat top left;
 background-color: #FFFAF0;
 border-top: 1px solid #000;
 border-right: 2px solid #666;
 border-bottom: 3px solid #666;
 border-left: 1px solid #000;
 line-height: 150%;
 margin-bottom: 24px;
 padding: 60px 0px 6px 0px;
}
/*トップページのh5の部分*/
.toppage{
 font-weight: bold;
 color: #000;
 margin: 0;
 padding: 0 0 5px 25px;
 background-image: url("http://yokosukateruhisa.com/img/h5_bgimg.gif");
 background-repeat: no-repeat;
}
/*トップページの会社設立サービス紹介*/
.toppage2{
 margin-right: 30px;
 line-height: 1.6;
}
h6{

}
/* ********************************************************************- 
専門家紹介のエントリー個別設定
******************************************************************** */
.h3pro{
 border-top: 1px solid #999;
 border-right: 2px solid #999;
 border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 padding: 4px 0 2px 10px;
 margin: 20px 0 0 0;
 background-color: #ffdc4d;
}
.professionals{
 border-right: 2px solid #999;
 border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 padding: 12px 12px 0 12px;
 margin: 0;
}
.professionals img{
 border: 1px solid #666;
}
.yokosuka-comment{
 border-right: 2px solid #999;
 border-bottom: 2px solid #999;
 border-left: 1px solid #999;
 padding: 12px 12px 0 12px;
 margin: 0;
 background-color: #ccddff;
}


/* ********************************************************************- 
個別のエントリー本文の表示を制御に関するもの
******************************************************************** */
/*p classのパンくずリスト*/
.pankuzu{
 font-size: 90% !important;
 color: #333;
 margin: 0 0 20px 0;
}
.pankuzu a{
 font-size: 90% !important;
 color: #333;
 margin: 0 0 20px 0;
}
/*エントリーの本文*/
DIV#mainpagebody p{
 color: #333;
 line-height: 1.6;
 margin: 0 10px 20px 12px;
}
DIV#entrybody p span{
 color: #ff4040;
 font-weight: bold;
}
DIV#entrybody h3 span{
 color: #ff4040;
 font-weight: bold;
}


/* ********************************************************************-
フッターに関する処理
******************************************************************** */
#footer ul{
 display: inline;
 margin: 0 0 10px 0;
}
#footer ul li{
 display: inline;
 font-size: 10pt;
}
#footer a{
 font-size: 10pt;
}
#copyright{
 clear: both;
 font-size: 10pt;
 margin-top: 15px;
}

/* ********************************************************************-
リストタグ
******************************************************************** */
ol{
 list-style: decimal;
 margin: 0 0 20px 0;
}
ul{
 margin: 0 0 20px 0;
}
li{

}
ol li{
}
ul li{

}
dl{
 margin: 0 0 20px 0;
}
dt{

}
dd{

}
/* ********************************************************************-
テーブルタグ
******************************************************************** */

table{
	border-collapse: separate;
}
caption{

}
thead{

}
tbody{

}
tfoot{

}
tr{
 margin: 0;
}
tr.alt{ /* テーブルの列をストライプで見せたいときの処理 */
 background: #efefef;
}
th{
 background: #e6e6e6;
 text-align: center;
 font-weight: bold;
 padding: 3px 5px;
}
td{
 padding: 3px 5px;
}

/*consulting*/
.cons{font-size:12px;color:red;}
div.cons{text-align:right;}