@charset "utf-8";


/*
▼レギュラーサイト全体のスタイルシート
*/

body{
position: relaitive; width: 100%; height: 100%; background: url(../img000/background/all.jpg) repeat-x left top #fff; margin: 0px; padding: 0px; font-size: 0.6875em; color: #333; font-family:"メイリオ", Meiryo, "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; text-align: center;
}
body#division{

}
body#frame{
background-image: none;
}


h1{
margin: 0px;
}
h2{
margin: 0px; font-size: 166.6%;
}
h5{
margin: 0px 0px 1em; font-size: 100%;
}
h6{
margin: 0px 0px 1em; font-size: 100%;
}


table{
border-width: 0px; border-style: none;
}
td,th,dd{
font-size: 100%; line-height: 1.8em;
}

p{
margin: 0px 0px 1em; font-size: 100%; line-height: 1.6em;
}



a, a:link{
color: #333; 
}
a:active{
color: #333;
}
a:visited{
color: #333;
}
a:hover{
color: #F48284;
}

ol,ul,dl{
margin: 0px 0px 1em; padding: 0px;
}
dt{
margin-bottom: 0.3em; font-weight: normal; line-height: 1.6em;
}
dd{
margin-left: 0px; margin-bottom: 1em;
}
li{
margin: 0px 0px 0.3em; list-style: none outside; line-height: 1.6em;
}
dd li{
margin-bottom: 0.3em;
}
dd p{
margin-bottom: 1em;
}
li.none{
list-style: none;
}
address{
font-style: normal; line-height: 1.6em;
}
strong{
 font-weight: bold;
}
em{
font-style: normal; font-weight: bold;
}

form{
margin: 0px;
}

optgroup{
font-style: normal;
}

img{border-width: 0px;
}
em{
font-weight: bold; font-style: normal;
}




/*										*/
/*										*/
/*
COMMON BOX LAYOUT
*/
*/										*/
*/										*/

div#allbox{
width: 100%; text-align: left;
}


/*
#headerbox
------------------------------*/



/*
#maincontentbox
------------------------------*/
div#maincontentbox div#maincontentbox-s{
position: relative; background: url(../img000/background/maincontent_s.jpg) no-repeat center bottom; padding: 0px 0px 100px; 
}

body#frame div#maincontentbox div#maincontentbox-s{
background-image: none; padding-bottom: 0px;
}


/*
#contentbox
------------------------------*/
div#contentbox{
width: 950px; margin: 0px auto; text-align: left;
}
body#frame div#contentbox{
width: auto; margin: 0px;
}


/*
#footerbox
------------------------------*/
div#footerbox{
background: url(../img000/footer/background.jpg) repeat-y center top; text-align: center;
}
div#footerbox p.security{
position: relative; margin: -40px 0px 35px; line-height: 1;
}
div#footerbox p.copyright{
margin: 0px; padding: 2px 0px 4px;
}


/*
.blockbox
------------------------------*/
div.blockbox{
display: block; margin: 0px 0px 1em;
}


/*
.modulebox
------------------------------*/

/*
#module-navigation
*/

div#module-navigation:after{
content: "."; clear: both; display: block; height: 0px; visibility: hidden;
}
div#module-navigation{
zoom: 1; width: 950px; margin: 0px auto;
}

/*
.news
*/
div#module-navigation div.news{
float: left; width: 500px; height: 120px; background: url(../img/news/background.jpg) no-repeat left top; text-align: right;
}
div#module-navigation div.news iframe{
width: 360px; height: 100px; margin: 10px 10px 10px auto; text-align: left;
}

/*
.menu
*/
div#module-navigation div.menu{
float: right; width: 400px; padding: 10px 0px 0px; text-align: right;
}
div#module-navigation div.menu h3{
margin: 0px 0px 10px;
}
div#module-navigation div.menu table{
margin: 0px 0px 0px auto;
}
div#module-navigation div.menu td{
padding: 0px 0px 0px 10px;
}
div#module-navigation div.menu td a{
display: block; height: 11px; position: relative; overflow: hidden;
}
div#module-navigation div.menu td a img{

}
div#module-navigation div.menu td a:hover img{
position: relative; margin-top: -20px;
}


