/* DEXSite shop type1 version */
/* YUI Font-family Adjustment 
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197
*/

/* MAIN */
html {background:#7b4110;}
body {
    padding-top:5px;
    padding-bottom:5px;
    font-family:  "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
    color:#333;
    line-height:1.6em;
}

#maindoc {
    font-size:108%;
    padding:0px 20px 0px 20px;
}

/* common */
a:link              { text-decoration:none; color: #333;}
a:visited           { text-decoration:none; color: #333; }
a:hover             { text-decoration:underline; color: #c40026; }
a:active            { text-decoration:none; color: #333; }

a { outline: none; }

/* header */
#headerSection h1 {	
    height:119px;
    text-indent:-999px;
    background-position: 0px -47px;
    background-repeat: no-repeat;
}

#headerSection h5 {
    text-align: right;
    padding: 12px 0px 5px 0px;
    font-size: 0.9em;
}

h2 {
    /*width: 573px;*/
    width: 541px;
    height: 39px;
    padding: 10px 0 0 35px;
    margin: 0 0 10px 0;
    font-size: 132%; 
    background-position: 0px -167px;
    background-repeat: no-repeat;
    line-height: 1.5em;
}

h3 {
    height: 32px;
    padding-left: 24px;
    font-size: 152%;
    background-position: 0px -216px;
    background-repeat: no-repeat;
}

h4 {
	font-size:100%;
	border-left:5px solid #ed8f4e;
	border-bottom:1px solid #ed8f4e;
	padding-left:10px;
	margin:5px 0px 15px 0px;
}

/* pageNavigate */
#pageNavigate {
    width: 910px;
    height: 47px;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom:15px;
    background-color:#f5a03c;
}

#pageNavigate ul {
    margin-left: 2px;
    list-style: none;
}

#pageNavigate li {
    border:1px solid #F5A03C;
    float: left;
    height: 45px;
}

#pageNavigate a {
    float: left;
    margin: 0px;
    width:  149px;
    padding: 12px 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    background-position:0px 0px;
    background-repeat: no-repeat;
    color:#ffffff;
    font-weight:bold;
}

#pageNavigate a:hover {
    background-position: -201px 0px;
    background-repeat: no-repeat;
}

/* footer link */

#footerLink {
    text-align:center;
}

#footerLink ul {
    display:inline;
    border-left:1px solid #000000;
}
#footerLink li {
    display:inline;
    padding-left:10px;
    padding-right:10px;
    border-right:1px solid #000000;
}

/* copyright */
p#Copyright {
    padding: 5px 0px 12px 0px;
    font-size:0.9em;
}

/* side contents */
#side #HTML2 p {
    padding: 0 0 8px 0; 
}
#side #HTML2 a img {
    padding: 12px 0 0 0; 
}

#side #BlogList1 .blog-list-title h4.bunjyo,
#side ul#BlogList1_blogs div.blog-icon { display:none; }
#side ul#BlogList1_blogs .blog-content { margin:0px; }
#side ul#BlogList1_blogs .blog-title a { 
    display:block;
    width:323px;
    height:52px;
    margin:0;
    margin-bottom:5px;
    text-indent:-9999px;
    background: url(http://i296.photobucket.com/albums/mm186/sintikuhimeji/information_LSide_header.jpg) no-repeat; }



/* Contents */
#Blog1 ul  { padding-left: 3px; }
#Blog1 ul li a { font-size:20px; }

#navbar #Navbar1 iframe{ height:0px; display:none; visibility:hidden; }

/* ENTRY */
.entry-title { font-size:197%; margin-bottom:5px; }
.entry-title a { color:#000000; }
.entry-content {
    font-size:122%;
    padding: 0 5px 10px 2px;
}

.entry-content h4 {
    display: block;
    width: 560px;
    border-left: #FFA13B 8px solid;
    border-bottom: #FFA13B 1px solid;
    text-indent: 0.5em;
    margin-bottom: 8px;
}
#company {
    line-height: 1.6em;
}
#company dt {
    float: left;
    width: 5em;
    margin-left:0.7em;
}
#company dd {
    margin-left: 5.7em;
    margin-bottom: 10px;
}
#company li {
    margin-left: 0.7em;
}

#policy {
    line-height: 1.6em;
}
#policy dl dt dd {
    margin:0;
    padding:0;
}
#policy #detail-1,
#policy #detail-2 {
    padding-top: 10px;
}
#policy dt,
#policy #detail-1 dt,
#policy #detail-2 dt {
    float: left;
}
#policy dd,
#policy #detail-1 dd,
#policy #detail-2 dd {
    padding-left: 1.5em;
}
#policy span {
    font-size: 85%;
    line-height: 1.2em;
}

#links ul {
    width:90%;
    margin-top:2em;
    margin-left: 1.4em;
}

#links li {
    font-size: 110%;
    line-height: 1.1em;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 0.8em;
    border-bottom:1px dashed #CCC;
}

#links ul li a {
    font-size: 75%;
}

#links ul li a img {
    margin-bottom:-4px;
    margin-right:8px;
}


/*** 100309追加 リンクリスト2 ***/
div#LinkList1 ul,
div#LinkList2 ul {
	margin: 15px 0;
	padding: 0 0 0 20px;
}

div#LinkList1 ul li,
div#LinkList2 ul li {
	list-style-type: disc;
}

/*** 100311追加 新築姫路リンクバナー ***/
ul#side-banner {
	margin: 10px 0 15px;
}

ul#side-banner li {
	width: 323px;
	height: 52px;
	margin: 0 0 5px;
}

ul#side-banner li a {
	width: 323px;
	height: 52px;
	display: block;
	text-indent: -9999px;
	background: url(images/side-banner.png) no-repeat 0 0;
}

ul#side-banner li#renove,
ul#side-banner li#renove a {
	height: 110px;
}

ul#side-banner li#album a  { background-position: 0    0px; }
ul#side-banner li#voice a  { background-position: 0  -60px; }
ul#side-banner li#child a  { background-position: 0 -120px; }
ul#side-banner li#renove a { background-position: 0 -240px; }
ul#side-banner li#reform a { background-position: 0 -180px; }

ul#side-banner li#album a:hover  { background-position: -400px    0px; }
ul#side-banner li#voice a:hover  { background-position: -400px  -60px; }
ul#side-banner li#child a:hover  { background-position: -400px -120px; }
ul#side-banner li#renove a:hover { background-position: -400px -240px; }
ul#side-banner li#reform a:hover { background-position: -400px -180px; }


/*** 100408追加 ***/
.entry-content p,
.entry-content dt,
.entry-content dd,
.entry-content ol,
.entry-content ul {
	font-size: 84%;
}

.entry-content ol {
	margin: 0 0 0 30px;
}

.entry-content ol li {
	margin: 0 0 10px;
	list-style-type: decimal;
}

div.more {
	margin: 0 auto;
	width: 200px;
}

div.more a {
	display: block;
	padding: 10px;
	background: #F29A36;
	color: #fff;
}