@charset "utf-8";

body {
  text-align: center;
  margin:0 ;
padding:0 ;
font-family: "ＭＳ Ｐゴシック";
background:#FFF9E7 url(/blog/images/body_bg.jpg) repeat-y center;
}

a {color:#093; }
a:hover {color:#F90;}

.doc strong {font-size:16px;
font-weight:700;}



#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 770px;
  text-align: left;
}

/*■ヘッダー　　　*/

#page_header {
	height: 120px;	
	clear: both;
}
#page_header a { outline:none;}

#page_header h1 {
  margin: 0;
  padding:3px;
  font-size:12px;
  font-weight: 400;
}
#page_header h1 a{ 
	text-decoration: none;
	color: #000;
}

#page_header img { border:none}

#page_header h2 {
  margin: 0;
  padding:0;
height:100px;
}

/*■トップヘッダー　　　*/

#top_header {
	height: 377px;	
	clear: both;
}

#top_header h1 {
  margin: 0;
  padding:3px;
  font-size:12px;
  font-weight: 400;
}
#top_header h1 a{ 
	text-decoration: none;
	color: #000;
}

#top_header img { border:none}

#top_header h2 {
  margin: 0;
  padding:0;
height:100px;
}

ul { margin: 0; padding : 0;}

/*■ヘッダー下ナビ　　　*/

.navi1 {background:#060;         
        margin:0 auto;
height:44px;}

* html .navi1{ margin-top:-1px;}
*:first-child+html .navi1{ margin-top:-2px;}

.navi1 a {color:#FFF;}

.navi1 ul {margin:0;padding:0;
         text-align:center;}

* html .navi1 ul { padding-top:5px;}
*:first-child+html .navi1 ul { padding-top:5px;}

.navi1 li {list-style-type:none;
          display:inline;
          font-size:12px;
      border-left:1px solid #FFF;
      margin:0;
      padding:0px 10px 0px 10px;
}



.navi1 .navi1_1 {border:none;}

/*■メイン　お知らせ　　　*/

.info { clear:both;margin-bottom:10px;padding-top:10px;padding-left:10px;background:url(/media/info_bg.gif);
border:4px solid #FFA800;width:548px;}
.small_f1 { margin-left:20px;color:#666;}
* html .info { width:560px;}
.midasi1 { font-weight:bold;margin:0;}
.extended {text-align:right;padding:0 20px; margin:0;}
.extended a {font-size:12px;}

/*■パンくず*/
.pan {
	font-size: 12px;
	margin: 8px 0 ;
	padding: 0;
}
#content_wrapper {
  margin:0;
  clear:both;
}

#right {overflow:hidden;
  float: right;
  width:570px;  
}



#right h3 { clear:both;
  margin:0 0 16px;
  padding:12px 0 15px 100px;
  font-size: 18px;
  color: #666; 
 border-top:3px solid #063;
 border-bottom:3px solid #063;
 background:url(http://palre.co.jp/blog/images/h3_bg.gif) bottom left no-repeat;
}


* html #right h3{padding:15px 0 10px 100px;height:45px;}

*:first-child+html #right h3 {padding:20px 0 0 100px; height:30px;}

#right .title1 {background:#FFF;border:none;
color:#000;text-align:left; }

#right .main_title2 { color:#333;
font-size:16px;line-height:1.5;
background:#FFF;
border:none;
margin-left:-70px;
padding-left:80px;} 


* html #right .main_title2 {
height:50px;}

*:first-child+html #right .main_title2 {
height:50px;
padding-top:20px;
padding-left:75px;
background:#FFF;
}



#right h4 { clear:both;
	margin:30px 0 15px 0;
	font-size: 14px;
	color: #063;	
	padding:8px 10px;	
border-left:8px solid #063;
background:#eee;
}

#right h4 a {color:#666;text-decoration:none;}


#right .h4_1{background:#fff;
border:none;
font-size:18px;
line-height:1.5 }

#right .ofice {background:none;border:none;
margin-left:-10px; }

* html #right .ofice { margin-bottom:-5px;}

#right h5 {font-size:14px;
margin:20px 0 10px 0;
padding:5px 10px;
border-left:12px solid #777;
line-height:6px;
color:#777;
}

#right h6 {font-size:12px;margin:0;padding:0;}


#right p {
  margin:0 0 12px;
  font-size: 14px;
line-height:1.5;
  color: #000;

  padding-left:4px;
}

#right img { float:left;
margin-right:5px;
margin-bottom:13px;
border:1px solid #bbb;
}

#right .main_img img {margin-bottom:10px;}

#right .doc ul {list-style-type:disc;
	padding:0 0 20px 0;
	margin: 10px 0 0 20px; 
       clear:left;   
}
#right .doc li {margin-top:10px; }



#right ul {margin-left:20px;}

#right li { font-size:14px;
	padding:0;
	margin: 0; 
       line-height:20px;        
        }


#right .table1 ul {margin:0;padding:0;}


#right table li {
list-style-type:none;
background: url(../images/icon_1.gif) no-repeat 0px 2px;
margin-top:-3px;
margin-left:0px;
padding-left:20px;}


#right .entry-list ul {
clear:left;
margin:30px 10px;}
#right .entry-list li {
list-style-type:none;
padding-left:15px;}

.tugi {background:url(../images/arrow.gif) no-repeat 0 2px;
font-weight:700;}
.mae {background:url(../images/arrow.gif) no-repeat 0 2px;}


#right .top img { float:right;
               border:none;
               margin-top:30px;}
/*■マリンランプのページ　　　*/
#right .type_m { font-size:20px;font-weight:bold;margin:30px 0 20px 0;}

#right .title_koe { color:green;
font-weight:bold;border-bottom:1px dotted #ccc;}

#right .img_marin img {margin-left:-14px;
margin-bottom:-0px;padding:0;}

/*■防草シート　　　*/
#right .cap1 {font-size:24px;margin-right:8px;}

/*■サイドバー　　　　*/

#left {
  margin:0 0 20px;
  float: left;
  width:180px;
}

#left h4 {
clear:both;
margin:0;
  font-size: 14px;
padding:7px 0 7px 20px;
 letter-spacing:3px;
  color: #FFF;
  background:url(/blog/images/side_h4.gif);
}

#left h5 {
  margin:0 0 5px;
padding:3px 10px ;
  font-size: 15px;
  color: #063;
  background:#FC6;
}

#left p {
	margin-top:5px;      
	padding:0;
	font-size: 12px;
        line-height:17px;
}

#left img {float:left;
margin-top:5px;
margin-right:10px;
	border:1px solid #ccc;
}



.arrow1 { 
	margin: 0;
	padding: 0;
	list-style: none;
} 

.arrow1 li {
	margin:0px; 
	padding: 0;
	background:url(http://palre.co.jp/blog/images/side_bg.jpg) 0px 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;         
	line-height:30px;
	width:180px; 
              	
} 

* html .arrow1 li {width:180px;}

.arrow1 li a { display:block;
	 text-decoration:none;      
         padding-left:20px;
         color:#063;
         font-weight:bold;
         width:160px;
  letter-spacing:3px;  
         border:1px solid #FFF;
         background:url(http://palre.co.jp/blog/images/side_bg.jpg) no-repeat 0px 0px;
}

* html .arrow1 li a {
	width:180px;       
}

.arrow1 li a:hover { 
        background:url(http://palre.co.jp/blog/images/side_bg.jpg) -1px 29px; 
	font-weight:bold;
        color:#063; 
}


/*■サイドリスト　　　　*/

.arrow2 {margin-top:-8px;
margin-bottom:10px;padding:0;}
.arrow2 li {
margin-top:0px;
font-size:12px;
margin-bottom:2px;
padding-left:16px;
list-style-type:none;
background:url(/blog/images/arrow.gif) no-repeat;
}

* html .arrow2 {margin-top:-10px;}
* html .arrow2 li {margin:0;
background:url(../blog/images/arrow.gif) no-repeat 0px 3px;
}


#right .arrow3 li {
margin:0 50px 3px 20px;
padding:0 0 0 30px;
list-style-type:none;
background:url(/blog/images/arrow7.gif) no-repeat 10px 2px;
border-bottom:1px solid #eee;}


.arrow5 li {
margin:0;
padding:0 0 0 15px;
list-style-type:none;
}

.arrow7 {margin-bottom:8px;}
.arrow7 li { 
list-style-type:none;
font-size:10px;
padding-left:15px;
background:url(/blog/images/arrow.gif) no-repeat;

}

/*■フッター　　　*/

#page_footer {
  height: 295px;  
  clear: both;
background:#FFF9E7 url(/blog/images/footer2.jpg) no-repeat bottom center;
}

* html #page_footer { 
height:285px;}

*:first-child+html #page_footer { 
height:285px;}

#page_footer p {margin-top:0px;
  text-align: center;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  color: #FFF;
line-height:20px;
  letter-spacing:1px;
}

#page_footer a {      
	text-decoration:none;
}

#page_footer ul {text-align:center;
margin-top:0px;
padding:3px 0; }

* html #page_footer ul {
margin-top:0px;}


#page_footer .arrow4 li {display:inline;
font-size:12px;
padding:0 10px;
text-align:center;
border-right:1px solid #000;
background:url(http://palre.co.jp/blog/images/arrow.gif)no-repeat -5px -1px;}

* html #page_footer .arrow4 li {
     padding:0 5px 0 15px;
     background:url(/blog/images/arrow.gif) no-repeat 0px -1px;
}

*:first-child+html #page_footer .arrow4 li {
     padding:0 5px 0 20px;
     background:url(/blog/images/arrow.gif) no-repeat 4px -1px;
}

#page_footer .arrow4 .list {border:none;}

/*■フッター下リンク　　　*/
#page_footer .arrow5 {margin-top:10px;}
* html #page_footer .arrow5 {margin-top:15px;}
*:first-child+html #page_footer .arrow5 {margin-top:20px;}

#page_footer .arrow5 li a {color:#bbb;}
#page_footer .arrow5 li a:hover {color:#F90;}
#page_footer .arrow5 li {display:inline;
font-size:12px;
padding:0 10px;
text-align:center;
border-right:1px solid #FFF;
}

* html #page_footer .arrow5 li {
     padding:0 5px 0 15px;
    }


#page_footer .arrow5 .list {border:none;}



/*■サイトマップ*/

ul.home {
    list-style: none;
}

ul.tree {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
}
ul.tree ul {
    margin: 0 0 0 1em!important;
    padding: 0!important;
}
ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    background-image: url(http://www.t-plaza.net/images/tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.tree_end {
    background-image: url(http://www.t-plaza.net/images/tree_end.gif);
    list-style: none;
}

/*■メールフォーム*/

dt {
padding-top: 5px;
padding-left: 0.3em;
padding-right: 0 ;
padding-bottom: 0;
}
dd {
line-height: 1.6;
margin-top: -3em;
margin-left: 7em;
margin-right: 0;
margin-bottom: 0.8em;
padding-top:10px;
}

/*■サイド　イメージ　　　*/

.cat_img {list-style-type:none;
margin:0;padding:0;
}

.cat_img li { display:inline; }

.day {font-size:12px;
text-align:right;
color:#bbb;}

/*■テーブル　　　*/

table {margin-bottom:20px;
background:#777;
font-size:14px;}

table td {padding:10px 15px;background:#FFF;}

.table_style1 {background:#F4F4F4;
padding-left:15px;
padding-right:15px;
letter-spacing:3px;}

.table1 {background:#FFF;}

/*■業務内容　　　*/
#top-menu strong  { visibility: hidden }

#top-menu {margin-bottom:500px; }


* html #top-menu {margin-bottom:0px;}
*:first-child+html #top-menu {margin-bottom:0px;}

#top-menu ul { clear:both;
	margin-bottom: 30px;
	padding: 0px;
	width: 560px;
	list-style: none;	
}
#top-menu li { display: inline;
margin: 0px;
	padding: 0px;
 }

#top-menu li a { float: left; margin-right: 2px; width: 75px; height: 500px; display: inline; 
text-decoration:none; }
#top-menu li a:hover{ float: left; margin-right: 2px; width: 75px; height: 440px; display: inline }
#top-menu #menutop1 a { 
background: url(http://palre.co.jp/blog/images/menu11.jpg) no-repeat;
width: 75px; height: 440px }

#top-menu #menutop1 a:hover  { 
background: url(http://palre.co.jp/blog/images/menu12.jpg) no-repeat;
width: 75px; height: 440px }

#top-menu #menutop2 a { 
background: url(http://palre.co.jp/blog/images/menu21.jpg) no-repeat; width: 75px; height: 440px }

#top-menu #menutop2 a:hover {
background: url(http://palre.co.jp/blog/images/menu22.jpg) no-repeat }

#top-menu #menutop3 a { 
background: url(http://palre.co.jp/blog/images/menu31.jpg) no-repeat; width: 75px; height: 440px }

#top-menu #menutop3 a:hover { 
background: url(http://palre.co.jp/blog/images/menu32.jpg) no-repeat }

#top-menu #menutop4 a { 
background: url(http://palre.co.jp/blog/images/menu41.jpg) no-repeat; width: 75px; height: 440px }

#top-menu #menutop4 a:hover { 
background: url(http://palre.co.jp/blog/images/menu42.jpg) no-repeat }

#top-menu #menutop5 a { 
background: url(http://palre.co.jp/blog/images/menu51.jpg) no-repeat; width: 75px; height: 440px }

#top-menu #menutop5 a:hover { 
background: url(http://palre.co.jp/blog/images/menu52.jpg) no-repeat }

#top-menu #menutop6 a { 
background: url(http://palre.co.jp/blog/images/menu61.jpg) no-repeat; width: 75px; height: 440px }

#top-menu #menutop6 a:hover { 
background: url(http://palre.co.jp/blog/images/menu62.jpg) no-repeat }

#top-menu #menutop7 a { 
background: url(http://palre.co.jp/blog/images/menu71.jpg) no-repeat; width: 75px; height: 440px }
#top-menu #menutop7 a:hover { 
background: url(http://palre.co.jp/blog/images/menu72.jpg) no-repeat }


#right .qanda li { list-style-type:none;
padding-left:35px;}

#right .que {margin-top:20px;
background:url(http://palre.co.jp/blog/images/icon-q.gif) no-repeat;
font-weight:bold;
 }
#right .ans {
border-bottom:1px dotted #777;
margin-top:8px;
padding-bottom:20px;
background:url(http://palre.co.jp/blog/images/icon-a.gif) no-repeat; }

/*■page cut　　　*/
.paged-archives { clear:both;}
.paged-archives a, .paged-archives a:visited{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none; 
color: #000066;
}
.paged-archives b{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none; 
color: #FFF;
background-color: #390;
}