/* dreama-skin open 12/27 css  hatakeyama*/

/*ドリーマスキン制作用CSS*/

/*default CSS clear + css------------------------------------------------------------------------------*/
body{
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  background-color: #eeeeee;
  font-size: 83%;
  text-align:center;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color:#666666;
}

a{
text-decoration:underline;
color:#1E3E79;}
a:hover{
text-decoration:none;
}
br{
margin:0;
padding:0;}

Table{
  font-size: 100%;
  line-height:1.5;
}
*{
margin: 0;
padding: 0;
}
h1,h2,h3,h4,h5,h6{
font-weight: normal;
margin:0;
padding:0;
}


img{
border: 0;
}
li {
margin: 0;
list-style: none;
}
ol, ul {
margin: 0;
padding: 0;
}
.clear {
clear:both;
font-size:0px;
margin:0;
padding:0;
line-height:0;
}
.center {
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;
}
.ml{
margin-left:15px;

}

.imgRight{float:right;margin-right:80px;margin-left:15px;marg-n-bottom:15px;}

/*ヘッダー-------------------------------------------------------------------------------------*/
#all_bg{
width:100%;
text-align:center;

}
#whole_bg{
	width:930px;
	margin:auto;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/back.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#all{margin:0 auto;
width:900px;
_width:898px;
clear:both;
}
#whole{
width:900px;
_width:898px;
margin:auto;
clear:both;
}
#header_bg{
	background-image:url(http://www.kawaguchi-kaikei.com/image/free/header.gif);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	height: 151px;
	width: 900px;
}
#header{
width:900px;
_width:898px;
margin:auto;
}
#header h1{float:left;}
#header h1 a{width:600px;height:120px;display:block;height: 0 !important; height /**/: 120px; overflow: hidden; padding-top: 120px;}
#header .header_right{
width:290px;
float:left;
}
#header .header_right p{height:80px;height: 0 !important; height /**/: 80px; overflow: hidden; padding-top: 80px}
#header .header_right .btnInquiry a{display:block;width:130px;height:40px;margin-left:160px;height: 0 !important; height /**/: 40px; overflow: hidden; padding-top: 40px;}
#header ul{clear:both;margin-left:12px;}
#header ul li{float:left;margin-right:7px;}
#header ul li a{display:block;width:112px;height:25px;height: 0 !important; height /**/: 25px; overflow: hidden; padding-top: 25px;}
/*グローバルメニュー------------------------------------------------------------------------------*/
ul.gsNavi{clear:both;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 900px;
	padding:0 0 0 20px;}
ul.gsNavi li{float:left;}
ul.gsNavi li a{height:41px;display:block;height: 0 !important; height /**/: 41px; overflow: hidden; padding-top: 41px;}

ul.gsNavi li.ouen a{width:130px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -20px 0px;}
ul.gsNavi li.kessan a{ width:125px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -155px 0px;}
ul.gsNavi li.standard a{ width:183px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -280px 0px;}
ul.gsNavi li.premium a{ width:163px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -463px 0px;}
ul.gsNavi li.gold a{ width:100px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -626px 0px;}
ul.gsNavi li.compe a{ width:150px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -726px 0px;}

ul.gsNavi li.ouen a:hover{width:130px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -20px -41px;}
ul.gsNavi li.kessan a:hover{ width:125px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -155px -41px;}
ul.gsNavi li.standard a:hover{ width:183px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -280px -41px;}
ul.gsNavi li.premium a:hover{ width:163px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -463px -41px;}
ul.gsNavi li.gold a:hover{ width:100px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -626px -41px;}
ul.gsNavi li.compe a:hover{ width:150px;height:41px;display:block;background: url(http://www.kawaguchi-kaikei.com/image/free/gsnavi.gif) -726px -41px;}




/*コンテンツ開始----------------------------------------------------------------------------------*/
#contents{
clear:both;
width:900px;
_width:898px;
margin:auto;
}
/*トップページ----------------------------------------------------------------------------------*/

.top_page{
text-align:left;
background-color:#ffffff;}

.top_page .Topmain {
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/main_img.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 276px;
	width:900px;}
.top_page .Topmain h2{	height: 276px;height: 0 !important; height /**/: 276px; overflow: hidden; padding-top: 276px;
	float:left;
}

.top_page .Topmain ul.gNavi{
	margin: 0px;
	padding: 0px;
	float:right;
	background-repeat: no-repeat;
	height: 276px;
	width: 246px;
}
.top_page .Topmain ul.gNavi li{
 	margin: 0px;
	padding: 0px;}
.top_page .Topmain ul.gNavi li a{width:246px;height:46px;display:block;height: 0 !important; height /**/: 46px; overflow: hidden; padding-top: 46px;}
.top_page .Topmain ul.gNavi li.ouen a{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) 0 0;}
.top_page .Topmain ul.gNavi li.kessan a{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) 0 -46px;}
.top_page .Topmain ul.gNavi li.standard a{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) 0 -92px;}
.top_page .Topmain ul.gNavi li.premium a{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) 0 -138px;}
.top_page .Topmain ul.gNavi li.gold a{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) 0 -184px;}
.top_page .Topmain ul.gNavi li.compe a{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) 0 -230px;}
.top_page .Topmain ul.gNavi li.ouen a:hover{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) -246px 0;}
.top_page .Topmain ul.gNavi li.kessan a:hover{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) -246px -46px;}
.top_page .Topmain ul.gNavi li.standard a:hover{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) -246px -92px;}
.top_page .Topmain ul.gNavi li.premium a:hover{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) -246px -138px;}
.top_page .Topmain ul.gNavi li.gold a:hover{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) -246px -184px;}
.top_page .Topmain ul.gNavi li.compe a:hover{	background: url(http://www.kawaguchi-kaikei.com/image/free/gnavi.gif) -246px -230px;}

.top_page div.Catch{
	clear:both;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/sample.jpg);
	background-repeat: no-repeat;
	height: 147px;
	width: 833px;
	margin-top:10px;
	margin-left: 34px;height: 0 !important; height /**/: 147px; overflow: hidden; padding-top: 147px;
}

.top_page h3{	clear:both;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/h2_osusume.gif);
	background-repeat: no-repeat;
	margin: 10px 12px;
	height: 40px;
	width: 876px;
	height: 0 !important;
	height /**/: 40px;
	overflow: hidden;
	padding-top: 40px;
}
.top_page ul.osusume{ margin: 10px 0 10px 12px;width:872px;}
.top_page ul.osusume li {float:left;	padding:0;margin:0;}
.top_page ul.osusume li a{height: 0 !important;
	height /**/: 135px;
	overflow: hidden;
	padding-top: 135px;
	display:block;
}
.top_page ul.osusume li.ouen a{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/bna_ouen.gif);
	height: 135px;
	width: 292px;
}
.top_page ul.osusume li.standard{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/bna_standard.gif);
	height: 135px;
	width: 285px;
}
.top_page ul.osusume li.kessan{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/bna_kessan.gif);
	height: 135px;
	width: 290px;
}


/*中ページ*/

div.main_text h2{
	font-size:18px;
	margin-left: 50px;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left:5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #cccccc;
	font-weight:bold;
	line-height:100%;
}
div.main_text div.Ouen h2{	border-left-color: #ebce5b;}
div.main_text div.Kessan h2{	border-left-color: #f57a60;}
div.main_text div.Standard h2{	border-left-color: #79db58;}
div.main_text div.Premium h2{	border-left-color: #8444b4;}
div.main_text div.Gold h2{	border-left-color: #786e01;}
div.main_text div.Service h2{	border-left-color: #000000;}

div.main_text div.Ouen div.Point{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/ouen_back.gif);
	background-repeat: no-repeat;
	margin-left: 50px;
	height: 188px;
}

div.main_text div.Kessan div.Point{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/kessan_back.gif);
	background-repeat: no-repeat;
	margin-left: 50px;
	height: 188px;
}

div.main_text div.Standard div.Point{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/standard_back.gif);
	background-repeat: no-repeat;
	margin-left: 50px;
	height: 188px;
}

div.main_text div.Premium div.Point{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/premium_back.jpg);
	background-repeat: no-repeat;
	margin-left: 50px;
	height: 188px;
}

div.main_text div.Gold div.Point{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/gold_back.jpg);
	background-repeat: no-repeat;
	margin-left: 50px;
	height: 188px;
}

div.main_text div.Point p{height:0px;text-indent: -99999px;}
*html div.main_text div.Point ul{color:#FFFFFF;font-weight:bold;font-size:14px;margin:40px 0 0 30px;line-height:30px;}
div.main_text div.Point ul{color:#FFFFFF;font-weight:bold;font-size:14px;margin:60px 0 0 30px;line-height:30px;}

div.main_text div.box {
	width: 611px;
	margin:5px 0 0 145px;
	padding-bottom:30px;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/h3_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.main_text div.box h3{
	color:#ffffff;
	line-height:45px;
	font-weight:bold;
	padding:0 0 0 10px;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/h3.gif);
	background-repeat: no-repeat;
	height: 67px;
}

div.main_text div.box p{ margin:0 20px 20px 20px;}
div.main_text div.box table{ margin:0 20px 20px 20px;width:570px;}
div.main_text div.box table.txt th{background-color:#ffffff;text-align:left;}
div.main_text div.Outline table th{background-color:#efefef;text-align:left;padding:3px 15px;}
div.main_text div.box table.txt td{text-align:right;}div.main_text div.box table th,div.main_text div.Comparison table th{background-color:#efefef;padding:3px;}
div.main_text div.box table td,div.main_text div.Comparison  table td{text-align:center;padding:3px;}
div.main_text div.Outline table td{text-align:left;padding:3px 15px;}div.main_text div.box table .line{border-top:dotted 1px #666666}
div.main_text div.btnService a{
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/btn_compe.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 482px;
	margin-left: 206px;
	height: 0 !important;
	height /**/: 70px;
	overflow: hidden;
	padding-top: 70px;
	display:block;
}
div.main_text div.Outline h2{ margin-bottom:50px;}

div.main_text div.Outline p{ margin:0px 100px 20px 100px;}
div.main_text div.Outline ul{ margin:0 75px 50px 100px;padding:15px;background-color:#EFEFEF;}div.main_text div.Outline table{ margin:0 50px 20px 50px;}
div.main_text div.Comparison table{ margin:0 50px 20px 50px;width:800px;}
div.Outline ul li{	margin-left: 25px;
	list-style-position: outside;
	list-style-type: disc;}

div.OutlineMap{float:right;margin-right:30px;}

div.main_text div.Comparison h3,div.main_text div.Outline h3{ margin:0 50px 5px 50px;
font-weight:bold;font-size:110%;}
div.main_text div.Comparison p{ margin:0px 50px 10px 50px;}

.user_form_contents{margin:100px 0 5px 100px;}

div.Link ul{margin:0 50px 50px 50px;}
div.Link ul li{
	margin: 5px 0px 5px 0px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	list-style-position: inside;
	list-style-type: square;
	line-height:35px;
	clear:both;}

/*右メニュー---------------------------------------------------------------------------------------*/
.contents_right{
clear:both;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/main_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.contents_right_title_bg{
padding-top:30px;
}
.contents_right_title_point{
display:none;}
div .01{
font-size:12px;
font-weight:normal !important;

}

.contents_right_title_point a{
text-decoration:none;
color:#333333;
font-weight:bold;
font-size:106%;

}
.contents_right_title_point02{
color:#000000;
margin:0px 0 0 0 ;
padding:8px 0 8px 15px;
background-image:url(http://www.dreama.jp/blog/blog_master_skin/10/company_site_type/article_title_point02.gif);
background-repeat:no-repeat;
background-position:0 0;
font-weight:bold;
font-size:106%;
}
.contents_right_title_footer{
display:none;
}
.main_text{clear:both;
	background-image: url(http://www.kawaguchi-kaikei.com/image/free/h2.gif);
	background-repeat: no-repeat;
	width: 900px;
overflow:hidden;
text-align:left;
}
#repage{
width:720;
text-align:center;
float:left;
padding:5px 0 5px 0;
margin:8px auto 3px ;
}

.user{display:none;}

/*日付・日時*/
.entry_data{
width:40%;
float:left;
text-align:left;
padding:0px 0px 0px 10px;

}
/*編集表示*/
.edit{
display:none;}
/*パンクズ*/
.pankuzu{
margin-left:5px;
text-align:left;
}


/*コメント・トラックバック*/
.user{
width:720px;
margin-top:30px;
text-align:left;

}
/* コメント部分 */
.comment{

  width: 720px;
  padding:0px 0 0 0;
  background: url(http://www.dreama.jp/blog/blog_master_skin/10/company_site_type/comment-all.gif) no-repeat 0px 15px;
  _background: url(http://www.dreama.jp/blog/blog_master_skin/10/company_site_type/comment-all.gif) no-repeat 0px 14px;
}

.comment_list_title{
  padding: 8px 0px 8px 5px;
  _padding: 8px 0px 13px 0px;

    border-width:0px 0px 1px 0px;
border-color:#CCCCCC;
border-style:solid;
}

.comment_title{
  padding: 7px 0px 7px 0px;
  color:#333333;
  font-weight: bold;
  background-color:#F3F3F3;
}

.comment_date{
  font-weight: normal;
  font-size: 85%;
  margin-left:15px;
}

.comment_text{
  margin: 2px 0px;
  color: #646464;
}

.comment_url{
  color: #FFFFFF;
}

.comment_url a{
  color: #007BEE;
}

.comment_name{
  color: #626262;
  font-weight: bold;
  text-align:left;
  border-width:0px 0px 1px 0px;
border-color:#CCCCCC;
border-style:solid;
  padding:0px 0px 5px 0px;
  
}
.comment_name span{
font-weight:normal;
margin-right:8px;

}

/* コメントフォーム部分 */
.comment_form{
  width:520px;
  background: url(http://www.dreama.jp/blog/blog_master_skin/10/company_site_type/comment-form.gif) no-repeat;
  background-position:0 15px;
}

.comment_form_list_title{
  padding: 15px 0px 15px 0px;
}
.comment_form_text{
  float: left;
  width: 80px;
  background: none;
}

.comment_form_title,.comment_form_name,.comment_form_url,.comment_form_textarea{
  margin: 0px 0px 2px;
  float: left;
  background: none;
}

.comment_form_title input,.comment_form_name input,.comment_form_url input{
  width: 250px;
}

.comment_form_textarea input{
  width: 350px;
}

.comment_form_button{
  margin: 0px 0px 3px 0px;
  width: 430px;
  text-align: center;
}

/* トラックバック部分 */
.trackback{
  width: 720px;
  background: url(http://www.dreama.jp/blog/blog_master_skin/10/company_site_type/trackback-all.gif) no-repeat 0px 15px;
  _background: url(http://www.dreama.jp/blog/blog_master_skin/10/company_site_type/trackback-all.gif) no-repeat 0px 15px;
}

.trackback_list_title{
  padding: 10px 0px 10px 0px;
}


.trackback_blog_name{
  padding:10px 0px 10px 4px;
  color: #7F7F7F;
  background: #F3F3F3;
  font-weight: bold;
      border-width:1px 0px 0px 0px;
border-color:#CCCCCC;
border-style:solid;
}

.trackback_date{
  font-weight: normal;
  font-size: 85%;
  margin-left:15px;
}

.trackback_excerpt{
  margin: 2px 0px;
  color: #646464;
}

.trackback_url{
  color: #777777;
}

.trackback_url2{

}

.trackback_url2 a{
  color: #007BEE;
}

/*新着ページ一覧*/

/* 新着トピックスレイアウト */
.entry{
width:730px;
text-align:left;
}

.entry .news_title{
margin:20px 0 0 20px;
_margin:20px 0 0 10px;
font-size:150%;
color:#333333;
font-weight:bold;

}


.entry .top_info_layer{
margin:5px 0 0 0px;

}
.entry .top_info_layer .top_info_date{
float:left;
width:90px;
padding-left:15px;
}
.entry .top_info_layer .top_info_title{
float:left;
width:570px;
padding-left:10px;
text-align:left;
}
.entry .top_info_layer .dotline{
float:left;
background-position: 0% 99%;
background-image:url(http://www.dreama.jp/blog/blog_master_skin/10/company_site_type/dotline_menu.gif);
background-repeat:repeat-x;
padding:0px 0 5px 0px;
margin:0 0 5px 5px;
_margin:0 0 5px 15px;
}

.entry .top_info_layer .old_news{
float:right;

}
.entry #go_btn{
margin:0px 5px 0px 3px;

}


/*フッター---------------------------------------------------------------------------------------*/
#footer{
	height:25px;line-height:25px;
	color:#ffffff;
	width:900px;

	background-image:url(http://www.kawaguchi-kaikei.com/image/free/footer_back.gif);
	background-repeat:repeat-x;
	margin-bottom:30px;
}
div.area{font-size:90%;margin:15px 30px 0px 30px;text-align:center;}

#menu_user_information_manage{
display:none;}

#blog_calendar_contents\{
font-size:0 !important;
line-height:0 !important;
margin:0 !important;
padding:0 !important;
display:none;
}

.search{
width:720px;
background-color:#F5F5F5;
border-color:#999999;
border-width:1px;
border-style:solid;
margin:10px 0 10px 0;

}
#user_banner_out{
border-width:1px 0 0 0;
border-color:#CCCCCC;
border-style:solid;
padding:10px 0px 10px 0;
margin:20px 0 0 0;
text-align:right;
}
#user_banner_out a{
margin:0 5px 0 5px;
}

#extend_rss{
width:81px;
font-size:0;
margin:0;
padding:0;
line-height:0;
float:right;
}
#menu_user_information_manage{
display:none;}
#menu_user_information_manage br{
display:none;

}
#menu_user_information_rss{
display:none;}


.engine{
text-align:center;
margin-top:3px;
clear:both;
background-color:#FFFFFF;
}

@media print {

#all_bg,#whole_bg,#all,#whole,#header_bg,#header,#contents{width:100%;height:auto;margin:0px;}
#header h1 a{overflow: visible;text-align:left;font-size:16px;height:20px}
#header .header_right{float:right;width:300px;text-align:left;margin:0px;}
.contents_right{width:100%;margin:0px;}
.gsNavi,.btnInquiry,#header ul{display:none;height:0px;}
#footer{width:100%;height:0px;}
.main_text{width:100%;margin:0px;}
h2,h3,p{margin:0px;padding:0px}
#header_bg{height:50px}
}
