/*
Theme Name: minami-k
Theme URI: http://www.minami-k.jp/
Description: exisweb
Author: STUDIOEXIS Moto
*/

*{
margin: 0;
padding: 0;
}*

hr{
display: none;
}

img{
border-style: none;
}

body{
background-color: #ffffff;
margin: 0;
padding: 0;
font-family: 'MS PGothic', Osaka, sans-serif;
}

#wrapper{
background-color: #ffffff;
width: 910px;
height: auto;
margin: auto;
}

#header{
width: 910px;
height: 90px;
margin: auto;
}

#headnavi{
width: 960px;
height: 20px;
margin: auto;
}

#headnavi h1{
font-size: 10px;
color: #333333;
}

#mainlogo{
width: 910px;
height: 70px;
margin: auto;
}

#logo{
width: 200px;
height: 60px;
float: left;
}

#fd{
background-image: url("image/fd.gif");
background-repeat: no-repeat;
width: 200px;
height: 60px;
float: right;
text-indent: -9999px;
}

#inquiry{
width: 100px;
height: 60px;
float: right;
}

#navi{
width: 910px;
height: auto;
margin: auto;
}

#navi ul{
padding: 0;
list-style: none;
}

#navi li,#navi a{
float: left;
display: block;
width: 130px;
height: 40px;
background-image: url("image/navi.gif");
text-indent: -9999px;
}

#navi01 a {background-position: 0 0 }
#navi02 a {background-position: -130px 0 }
#navi03 a {background-position: -260px 0 }
#navi04 a {background-position: -390px 0 }
#navi05 a {background-position: -520px 0 }
#navi06 a {background-position: -650px 0 }
#navi07 a {background-position: -780px 0 }
#navi01 a:hover {background-position: 0 -40px }
#navi02 a:hover {background-position: -130px -40px }
#navi03 a:hover {background-position: -260px -40px }
#navi04 a:hover {background-position: -390px -40px }
#navi05 a:hover {background-position: -520px -40px }
#navi06 a:hover {background-position: -650px -40px }
#navi07 a:hover {background-position: -780px -40px }

#container{
width: 910px;
height: auto;
margin: auto;
}

#contents{
width: 700px;
height: auto;
margin: auto;
float: right;
}

#mainimage{
width: 700px;
height: auto;
margin: auto;
}

#maincontents{
width: 690px;
height: auto;
margin: 5px;
}

#maincontents p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
}

#hatsuden{
width: 688px;
height: 250px;
border: 1px solid #cccccc;
margin-top: 5px;
margin-bottom: 5px;
}

#hatsuden h4{
background-image: url("image/share/title.gif");
background-repeat: no-repeat;
font-size: 14px;
color: #ffffff;
padding: 5px 35px;
font-family: 'HG丸ｺﾞｼｯｸM-PRO''Hiragino Maru Gothic Pro', Osaka, sans-serif;
}

#hatsuden p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
padding: 0 5px;
}

#hatsuden img{
float: left;
margin-right: 5px;
}

#denka{
width: 688px;
height: 250px;
border: 1px solid #cccccc;
margin-bottom: 5px;
}

#denka h4{
background-image: url("image/share/title.gif");
background-repeat: no-repeat;
font-size: 14px;
color: #ffffff;
padding: 5px 35px;
font-family: 'HG丸ｺﾞｼｯｸM-PRO''Hiragino Maru Gothic Pro', Osaka, sans-serif;
}

#denka img{
float: left;
margin-right: 5px;
}

#denka p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
padding: 0 5px;
}

#reform{
width: 688px;
height: 245px;
border: 1px solid #cccccc;
margin-bottom: 5px;
}

#reform h4{
background-image: url("image/share/title.gif");
background-repeat: no-repeat;
font-size: 14px;
color: #ffffff;
padding: 5px 35px;
font-family: 'HG丸ｺﾞｼｯｸM-PRO''Hiragino Maru Gothic Pro', Osaka, sans-serif;
}

#reform p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
padding: 0 5px;
}

#reform img{
float: left;
margin-right: 5px;
}

#pagecontents{
width: 690px;
height: auto;
margin: 5px;
}

#pagecontents h4{
background-image: url("image/title_h4.gif");
font-size: 14px;
color: #ffffff;
padding: 5px 40px;
}

#pagecontents h5{
font-size: 13px;
color: #333333;
padding: 5px 15px;
border-left: 10px solid #cc9933;
}

#pagecontents b{
background-image: url("image/pageb.gif");
font-size: 14px;
color: #333333;
padding: 5px 20px;
}

#pagecontents p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
}

#archivecontents{
width: 690px;
height: auto;
margin: 5px;
}

#archivecontents h4{
background-image: url("image/title_h4.gif");
font-size: 14px;
color: #ffffff;
padding: 5px 40px;
}

#archivecontents h5{
font-size: 13px;
color: #333333;
padding: 5px 15px;
border-left: 10px solid #cc9933;
}

#archivecontents p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
}

#singlecontents{
width: 690px;
height: auto;
margin: 5px;
}

#singlecontents h4{
background-image: url("image/title_h4.gif");
font-size: 14px;
color: #ffffff;
padding: 5px 40px;
}

#singlecontents h5{
font-size: 13px;
color: #333333;
padding: 5px 15px;
border-left: 10px solid #cc9933;
}

#singlecontents p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
}

td{
font-size: 12px;
color: #333333;
line-height: 1.7;
}

#pankuzu{
width: 690px;
height: auto;
margin: 10px;
}

#pankuzu p{
font-size: 10px;
}

#sidebar{
width: 210px;
height: auto;
margin: auto;
float: left;
}

#sidecontents{
width: 200px;
height: auto;
margin: 5px;
}

#simu{
width: 200px;
height: 80px;
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
}

#sidecontents h5{
background-image: url("image/sidetitle_h5.gif");
font-size: 14px;
color: #333333;
padding: 5px 25px;
}

#sidecontents h6{
background-image: url("image/sidetitle_h6.gif");
font-size: 13px;
color: #333333;
padding: 5px 25px;
}

#sidecontents b{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
}

#sidecontents p{
font-size: 12px;
color: #333333;
text-align: justify;
line-height: 1.7;
}

#sidecontents ul,#sidecontents li{
margin: 0;
padding: 0;
list-style: none;
}

#sidecontents li{
font-size: 12px;
display: inline;
}

#sidecontents a,#sidecontents a:link,#sidecontents a:visited{
background-repeat: no-repeat;
font-size: 12px;
display: inline;
/*color: #434343;*/
text-decoration: none;
background-color: transparent;
display: block;
width: auto;
height: auto;
padding: 0 15px;
margin-top: 3px;
margin-bottom: 5px;
}

#footer{
clear: both;
border-top: 1px solid #cccccc;
width: 910px;
height: 150px;
margin: auto;
text-align: right;
}

#footer p{
font-size: 10px;
font-style: normal;
color: #333333;
}

#footer address{
font-size: 10px;
font-style: normal;
color: #333333;
}

#footernavi ul,#footernavi li{
margin: 0;
padding: 0;
list-style: none;
}

#footernavi li{
font-size: 10px;
display: inline;
}

#footernavi a,#footernavi a:link,#footernavi a:visited{
text-decoration: none;
color: #333333;
background-color: transparent;
width: auto;
height: auto;
padding: 5px 5px;
}