@charset "utf-8";

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

タイトル : 2カラムレイアウト
作者 : 株式会社デジカル
hhtp://www.digical.co.jp/

ver1.1 制作日 : 2006/04/15
最終変更日 : 2006/08/11

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


/* XHTML タグ */
* {
 font-style: normal;
 font-weight: normal;
 font-size: 11pt;
 list-style: none;
 margin: 0;
 padding: 0;
}
body{
 font-family: serif,sans-serif;
 text-align: center;
 background-color: #efefef;
}

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;
}
/*のぶくにさんインタビュー事例用。strongにクラス名nobukuniをつける。block要素でなくする*/
strong .nobukuni{
	display :inline;
	font-weight: bold;
	color: #991010;
	padding: 0;
}
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{
	margin: 0;
	padding: 0;
}
#footer{
	border-top: 1px solid #000;
	clear: both;
	font-size: 80% !important;
	margin: 20px 0 0 0;
	padding: 20px 0;
	text-align: center;
}
/* ********************************************************************-
 ******************************************************************** */

/*グローバルナビゲーション*/

#gnavigation{
 height: 25px;
 width: 770px;
}
#gnavigation ul{
 border-bottom: 3px solid #fc2608;
 float:left;
 margin: 0 0 10px 0;
 position:relative;
 width: 770px;
}
#gnavigation ul li{
 float: left;
 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://moukarukaisya.com/img/grobalnavi_01.gif) no-repeat 0 0;
 width: 65px;
}
.nav01 a:hover{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_01.gif) no-repeat 0 -25px;
}
.nav02 a{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_02.gif) no-repeat 0 0;
 width: 121px;
}
.nav02 a:hover{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_02.gif) no-repeat 0 -25px;
}
.nav03 a{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_03.gif) no-repeat 0 0;
 width: 143px;
}
.nav03 a:hover{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_03.gif) no-repeat 0 -25px;
}
.nav04 a{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_04.gif) no-repeat 0 0;
 width: 116px;
}
.nav04 a:hover{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_04.gif) no-repeat 0 -25px;
}
.nav05 a{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_05.gif) no-repeat 0 0;
 width: 134px;
}
.nav05 a:hover{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_05.gif) no-repeat 0 -25px;
}
.nav06 a{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_06.gif) no-repeat 0 0;
 width: 95px;
}
.nav06 a:hover{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_06.gif) no-repeat 0 -25px;
}
.nav07 a{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_07.gif) no-repeat 0 0;
 width: 96px;
}
.nav07 a:hover{
 background: #fff url(http://moukarukaisya.com/img/grobalnavi_07.gif) no-repeat 0 -25px;
}


/* 左メニュー */
#navigation{
 width: 210px;
 float: left;
 margin-left: 6px;
}
#navigation #whatsnew{
 background: url("http://moukarukaisya.com/img/whatsnew.gif") no-repeat top left;
 background-color: #efefff;
/*
 border-right: 1px solid #666;
 border-bottom: 2px solid #666;
 border-left: 1px solid #666;
*/
 line-height: 150%;
 margin-bottom: 24px;
 padding: 30px 3px 6px 3px;
}
#navigation #whatsnew img{
 border: 1px solid #666;
}
#navigation #success-clients{
 background: url("http://moukarukaisya.com/img/okyakusamaseikou.gif") no-repeat top left;
 background-color: #efefff;
/*
 border-right: 1px solid #666;
 border-bottom: 2px solid #666;
 border-left: 1px solid #666;
*/
 margin-bottom: 24px;
 padding: 30px 3px 6px 20px;
}
#navigation #success-clients ul{
 margin: 0;
 padding: 0;
}
#navigation #success-clients ul li a{

 background: no-repeat url("http://moukarukaisya.com/img/list-image.gif");
 font-size: 10pt;
 line-height: 150%;
 margin: 0;
 padding-left: 10px;
}
#navigation #relatedsites{
 background: url("http://moukarukaisya.com/img/relatedsites.gif") no-repeat top left;
 background-color: #efefff;
/*
 border-right: 1px solid #666;
 border-bottom: 2px solid #666;
 border-left: 1px solid #666;
*/
 line-height: 150%;
 margin-bottom: 24px;
 padding: 30px 3px 6px 3px;
}
/* ********************************************************************-
 ******************************************************************** */

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

}
h1{
	float: left;
}
h1#blogdescription{
 display: none;
 text-indent: -40000em;
}
h2{
	font-weight: bold;
	line-height: 31px;
	color: #fff;
	margin: 0 0 12px 0;
	padding: 4px 0 2px 40px;
	background-image: url("http://moukarukaisya.com/img/h2_bgimg.gif");
	background-repeat: no-repeat;
}
h3{
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	padding: 4px 0 2px 10px;
	margin: 20px 10px 10px 5px;
	background-color: #b5d9ff;
}
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://moukarukaisya.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://moukarukaisya.com/img/h5_bgimg.gif");
	background-repeat: no-repeat;
}
h6{
 font-weight: bold;
 color: #1a1a1a;
 margin: 18px 5px 18px 25px;
 padding: 4px 4px 4px 25px;
 background: url("http://www.moukarukaisya.com/img/moukarukaisya_h6.gif") no-repeat;
 border-bottom: #333 1px dotted;
 line-height: 21px;	
}

/* ********************************************************************-
トップページおよびエントリー本文エリア
 ******************************************************************** */
/* 右側の本文表示箇所全ページ用 */
#mainpagebody{
 background-color: #f6f6f6;
 float: right;
 width: 515px;
 margin-right: 6px;
 margin-bottom: 12px;
}
/*トップページのキャッチコピー部分*/
#toppage-main{
 background: #fff url("http://moukarukaisya.com/img/mainbg.gif") no-repeat top left;
 border: 1px solid #000;
 line-height: 160%;
 margin-bottom: 24px;
 padding: 60px 20px 6px 12px;
}
/*サービス紹介部分*/
#toppage-service01{
 background: url("http://moukarukaisya.com/img/service01_kabushiki_llc.jpg") no-repeat top left;
 background-color: #f4f4f4;
 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://moukarukaisya.com/img/service02_yuugen_kabushiki.jpg") no-repeat top left;
 background-color: #f4f4f4;
 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-service03{
 background: url("http://moukarukaisya.com/img/service03_book.jpg") no-repeat top left;
 background-color: #f4f4f4;
 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;
}
/*トップページのh5の部分*/
.toppage{
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 5px 25px;
	background-image: url("http://moukarukaisya.com/img/h5_bgimg.gif");
	background-repeat: no-repeat;
}
/*トップページの会社設立サービス紹介*/
.toppage2{
 margin-right: 30px;
 line-height: 140%;
}
h6{

}
/* ********************************************************************- 
個別のエントリー本文の表示を制御に関するもの
******************************************************************** */
/*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: 150%;
	margin: 0 10px 20px 12px;
}
DIV#entrybody p span{
	color: #ff4040;
	font-weight: bold;
}
DIV#entrybody h3 span{
	color: #ff4040;
	font-weight: bold;
}
.salesletter{
	display: block;
	font-weight: bold;
	color: #cc0000;
	border: 1px solid #333;
	background-color: #ffffe6;
	margin: 0;
	padding: 10px 5px 10px 5px;
}
.salesletter2{
	font-weight: normal;
	color: #cc0000;
	border: 1px solid #333;
	background-color: #fff;
	margin: 10px 20px;
	padding: 10px 5px 10px 5px;
}
.salesletter3 {
	color: #4d4d4d;
	border: 1px solid #333;
	background-color: #ffffe6;
	margin: 10px 20px;
	padding: 10px 5px 0 5px;
}
.salesletter3 p{
 	font-weight: bold;

}
.salesletter4 {
	text-align: center;
	color: #cc0000;
	border: 1px dotted #333;
	background-color: #ffffe6;
	margin: 20px 20px;
	padding: 10px 5px 0 5px;
}

.salesletter4 p{
 	font-weight: bold;

}
.shoshiki{
	font-weight: bold;
	color: #cc0000 !important;
	background-color: #ffffe6; 
	padding: 2px;
	border: 1px solid #333;
}
.report {
 background-color: #ffffcc;
 border: 1px solid #999;
 margin: 6px 30px 18px 30px;
 padding: 18px 18px 0 18px;
}

/*ノウハウページのエントリー上下にあるナビゲーション*/
#mainpagebody .howto-navi{
 background-color: #fff;
 border: #333 solid 1px;
 margin: 6px;
 padding: 6px;
}
#mainpagebody .howto-navi p{
 font-size: 85%;
 margin-bottom: 0;
}
#mainpagebody .howto-navi a{
 font-size: 85%;
}

/* ********************************************************************- 
専門家紹介のエントリー個別設定
******************************************************************** */
.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: #b5d9ff;
}
.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: #ffffcc;
}

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

/* #section */
#section p{
	line-height: 1.5em;
	margin: 0 0 2em 0;
}
/* ********************************************************************-
フッターに関する処理
******************************************************************** */
#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;
}


