@charset "utf-8";

/*----------initial setting 01----------*/

*{
margin:0px;
padding:0px;
list-style-type:none;
}

html{
height:100%;
overflow-y:scroll;
background-color:#ffffff;
background:url(../images/common/background.gif) top left repeat-y;
}

body{
margin:0px;
padding:0px;
width:100%;
height:100%;
color:#979a9b;
/*font-size:0.75em;*/
font-size:12px;
font-family:Arial,Helvetica,Verdana,"qMmpSPro W3","Hiragino Kaku Gothic Pro",Osaka,"CI",Meiryo,"lr oSVbN",sans-serif;
background:url(../images/common/background.gif) top right repeat-y;
}

h1,h2,h3,h4,h5,h6{
/*font-size:0.75em;*/
font-style:normal;
font-weight:normal;
}

img{
border:0px;
}

a:link{
color:#979a9b;
text-decoration:none;
}

a:visited{
color:#979a9b;
text-decoration:none;
}

a:hover{
color:#8a2155;
text-decoration:none;
}

a:active{
color:#979a9b;
text-decoration:none;
}

/*----------initial setting 02----------*/

.alignright{
float:right;
}

.alignleft{
float:left;
}

/*----------initial setting 03----------*/

.clearfix:after{ 
content:"";
display:block;
clear:both;
}

.clearfix{
display:inline-block;
}

* html .clearfix{
height:1%;
}

.clearfix{
display:block;
}

/*----------initial setting 04----------*/

.iepngfix{
behavior:expression(IEPNGFIX.fix(this));
}

/*----------flashcontent----------*/

#flashcontent{
z-index:1;
width:100%;
min-width:800px;
height:100%;
}

/*----------footer----------*/


#footer{
width:100%;
min-width:800px;
height:106px;
position:absolute;
bottom:0px;
z-index:10;
}

#footer div.home{
height:18px;
margin:0px 18px 0px 18px;
border-bottom:1px solid #9c9b99;
}

#footer div.home img{
margin:0px 0px 0px 18px;
}

#footer div.letter{
width:auto;
height:88px;
background:#ffffff;
margin:0px 18px 0px 18px;
/*font-size:0.95em;*/
font-size:11px;
}

#footer div.letter dl{
width:728px;
height:88px;
margin:0px auto;
}

#footer div.letter dt.title{
width:69px;
height:9px;
float:left;
margin:37px 11px 0px 0px;
}

#footer div.letter dd{
width:648px;
height:52px;
float:left;
margin:17px 0px 0px 0px;
}

#footer div.letter dd ul.entry{
width:209px;
height:52px;
float:left;
margin:0px 0px 0px 7px;
}

#footer div.letter dd ul.entry li.thum{
width:50px;
height:50px;
float:left;
border:1px solid #9c9b99;
margin:0px 0px 0px 0px;
}

#footer div.letter dd ul.entry li.title{
width:142px;
height:auto;
float:right;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
border-bottom:1px solid #9c9b99;
background:url(../images/common/common_icon02.gif) 4px 4px no-repeat;
}

#footer div.letter dd ul.entry li{
width:153px;
height:auto;
float:right;
margin:1px 0px 0px 4px;
padding:0px 0px 0px 0px;
}

#footer address{
width:100%;
height:18px;
float:right;
background:#cdcdcc;
}

#footer address img{
float:right;
padding:6px 18px 0px 0px;
}
