@charset "utf-8";

* {
margin:0;
padding:0;
}

img {
border:0;
}

body {
background-color: #ffffff; 
background: url(../img/hiroba/bk.jpg) repeat-x left top;
font-size:16px;
line-height:1.6;
color:#333333;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Arial,Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body.eng { 
background-color: #ffffff; 
background: url(../img/hiroba/bk_e.jpg) repeat-x left top;
}

/*a	{ cursor:pointer; text-decoration:none; color:#00C;}
a:visited	{ color:#880088;}
a:hover	{ text-decoration:underline;}
a img	{ border-width:0; vertical-align:bottom; padding-left:0; padding-right:0;}
*/

#no-script {
text-align:center;
}

#container {
width:825px;
margin:0 auto;
font-size:80%;
}

#container ul li {
list-style-type:none;
}

#area-header {
padding:1em 0;
}

#area-header a,
#navi a,
.honyaku_title .side_btn a,
.to_top a {
text-decoration:none;
border:none;
}

#area-header h1 {
width:148px;
float:left;
}

#area-header .side_header {
padding-top:38px;
width:200px;
float:right;
text-align:right;
}

#navi {
margin-bottom:0.8em;
background-image:url(_module/theme/default08/blockskin/share/1_menuh_e_l.png);
background-repeat:no-repeat;
background-position:top left;
height:33px;
}

#navi .wrap {
margin-left:8px;
padding:0;
background-image:url(_module/theme/default08/blockskin/share/1_menuh_e_r.png);
background-repeat:no-repeat;
background-position:top right;
height:33px;
}

#navi .wrap ul li {
margin:0;
float:left;
width:120px;
height:32px;
display:block;
text-align:left;
color:#ffffff;
}

#navi .wrap ul li#navi_home,
#navi .wrap ul li#navi_chizai{
border-right:1px solid #666666;
background-image:url(../img/hiroba/park_anchor_on.gif);
background-repeat:repeat-x;
background-position:top left;
}

#navi .wrap ul li#navi_here {
padding-top:7px;
background-image:url(../img/hiroba/park_anchor_here.gif);
background-repeat:repeat-x;
background-position:top left;
text-align:center;
}

#navi .wrap ul li span.icon {
padding-top:2px;
padding-left:2em;
float:left;
width:16px;
display:block;
}
#navi .wrap ul li span.copy {
padding-top:2px;
float:left;
width:5em;
display:block;
}

#navi .wrap ul li a{
padding-top:5px;
width:120px;
height:27px;
color:#ffffff;
display:block;
}

#navi .wrap ul li a:hover {
background-image:url(../img/hiroba/park_anchor.gif);
background-repeat:repeat-x;
background-position:top left;
width:120px;
height:27px;
display:block;
}

.honyaku_title {
margin:0 auto;
width:800px;
}

.honyaku_title h2 {
padding-left:30px;
float:left;
width:227px;
}

.honyaku_title .side_btn {
padding-top:0.5em;
float:right;
width:207px;
}

.honyaku_title .side_btn a#btn_honyaku_e,
.honyaku_title .side_btn a#btn_honyaku_j {
width:207px;
height:38px;
display:block;
}

.honyaku_title .side_btn a#btn_honyaku_e:hover {
background-image:url(../img/hiroba/park_btn_eng_on.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:transparent;
border:none;
width:207px;
height:38px;
display:block;
}

.honyaku_title .side_btn a#btn_honyaku_j:hover {
background-image:url(../img/hiroba/park_btn_ja_on.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:transparent;
border:none;
width:207px;
height:38px;
display:block;
}

.honyaku_title .side_btn a#btn_honyaku_e:hover img,
.honyaku_title .side_btn a#btn_honyaku_j:hover img {
visibility:hidden;
}

#mokuji {
margin-top:0.8em;
padding-top:6px;
background-image:url(../img/hiroba/park_kadomaru_top.gif);
background-repeat:no-repeat;
background-position:top center;
}

#mokuji .wrap{
padding-bottom:6px;
background-image:url(../img/hiroba/park_kadomaru_bottom.gif);
background-repeat:no-repeat;
background-position:bottom center;
}

#mokuji .wrap h3 {
padding-bottom:0.8em;
padding-top:4px;
padding-left:20px;
}

#mokuji .wrap h3 img {
border-bottom:1px solid #999999;
}

#mokuji .wrap ol {
margin:0;
padding-bottom:14px;
}

#mokuji .wrap ol li {
margin-left:4em;
margin-right:2em;
padding-bottom:0.2em;
/*border-bottom:1px dotted #999999;*/
}

#mokuji .wrap ol li a,
.honbun a {
color:#ff5f83;
border-bottom-color:#999999;
}

#mokuji .wrap ol li a:hover,
.honbun a:hover {
background-color:#f5f5f5;
}

#mokuji .wrap ol li a {
display:block;
}

#mokuji .wrap h3,
#mokuji .wrap ol {
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
background-color:#ffffff;
}

#contents {
margin-top:1em;
padding-top:6px;
background-image:url(../img/hiroba/park_kadomaru_top.gif);
background-repeat:no-repeat;
background-position:top center;
}

#contents p {
padding-bottom:0.8em;
line-height:1.6;
}

#contents .wrap_bottom {
padding-bottom:6px;
background-image:url(../img/hiroba/park_kadomaru_bottom.gif);
background-repeat:no-repeat;
background-position:bottom center;
}

#contents .wrap_bottom .wrap_nakami {
padding:1.5em 2em;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
background-color:#ffffff;
}

body.eng #contents .wrap_bottom .wrap_nakami {
padding:1.5em 1.6em;
}

#contents .wrap_bottom .wrap_nakami .honbun {
margin-bottom:2em;
padding-bottom:1em;
border-bottom:1px dotted #999999;
}

#contents .wrap_bottom .wrap_nakami .honbun h4 {
font-size:105%;
margin-bottom:0.8em;
border-bottom:1px solid #999999;
}

#contents .wrap_bottom .wrap_nakami #No1 .wrap_honbun {
background-image:url(../img/hiroba/deco_image01.jpg);
background-repeat:no-repeat;
background-position:3em bottom;
}

#contents .wrap_bottom .wrap_nakami #No6 .wrap_honbun{
background-image:url(../img/hiroba/deco_image04.jpg);
background-repeat:no-repeat;
background-position:3em bottom;
}

#contents .wrap_bottom .wrap_nakami #No3 .wrap_honbun{
background-image:url(../img/hiroba/deco_image02.jpg);
background-repeat:no-repeat;
background-position:3em bottom;
}

#contents .wrap_bottom .wrap_nakami #No4 .wrap_honbun{
background-image:url(../img/hiroba/deco_image03.jpg);
background-repeat:no-repeat;
background-position:48em bottom;
}

#contents .wrap_bottom .wrap_nakami #No1 .wrap_honbun,
#contents .wrap_bottom .wrap_nakami #No3 .wrap_honbun,
#contents .wrap_bottom .wrap_nakami #No5 .wrap_honbun,
#contents .wrap_bottom .wrap_nakami #No6 .wrap_honbun {
padding-left:180px;
}

#contents .wrap_bottom .wrap_nakami #No4 .wrap_honbun,
#contents .wrap_bottom .wrap_nakami #No2 .wrap_honbun{
padding-right:180px;
}

.to_mokuji {
text-align:right;
padding-top:0.2em;
padding-right:20px;
background-image:url(../img/hiroba/Square_wht_Right.gif);
background-repeat:no-repeat;
background-position:top right;
line-height:1.2;
}

.to_top {
margin-top:1em;
text-align:right;
}

#area-footer {
margin:1em 0;
color:#666666;
font-size:100%;
text-align:center;
}

#area-footer address {
font-style:normal;
}

span.kashira {
font-size:180%;
font-weight:bold;
}

.clearfix:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}
 
.clearfix {  
zoom: 100%;  
}