@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body {font:13px/1.231;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{font-family:Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}
*:first-child+html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}
* html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}

body{
margin:0;
padding:0;
background-color:#5a4141;
color:#333333;
}

a{color:#0000ff; text-decoration:none;}
a:hover{color:#ff3300;}

p{font-size:85%; line-height:1.5em; letter-spacing:0.10em;}

#container{
width:712px;
margin:0 auto;
}

#header{
width:711px;
height:75px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/headerbg.jpg);
background-position:0px 0px;
}
#header .logo{
padding:21px 0px 0px 16px;
float:left;
}
#header .btn{
width:59px;
height:59px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
}
#header .btn a{ 
width:59px;
height:59px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/btn.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
}
#header .btn a:hover{
background-image:url(../img/common/btn.jpg);
background-position:0px -59px;
background-repeat:no-repeat;
}

#menu{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu .menu1{
width:237px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:0px -70px;
display:block;
text-indent:-9999px;
float:left;
}
#menu .menu1 a{
width:237px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:0px 0px;
display:block;
text-indent:-9999px;
}
#menu .menu1 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:0px -35px;
display:block;
}
#menu .menu2{
width:237px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:-237px -70px;
display:block;
text-indent:-9999px;
float:left;
}
#menu .menu2 a{
width:237px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:-237px 0px;
display:block;
text-indent:-9999px;
}
#menu .menu2 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:-237px -35px;
display:block;
}
#menu .menu3{
width:237px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:-474px -70px;
display:block;
text-indent:-9999px;
float:left;
}
#menu .menu3 a{
width:237px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:-474px 0px;
display:block;
text-indent:-9999px;
}
#menu .menu3 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:-474px -35px;
display:block;
}
#footer{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:77%;
line-height:1.5em;
}
#footer ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer ul.btn{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}
#footer li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/footermark.gif);
background-repeat:no-repeat;
background-position:0px 0px;
float:left;
}#footer li a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
color:#ededed;
}#footer li a:hover{
color:#ff3300;
}
#footer li.list1{
width:97px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer li.list2{
width:88px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer li.list3{
width:120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer .copy1{
clear:both;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
color:#ededed;
font-size:85%;
}
#footer .copy2{
margin:0px 0px 36px 0px;
padding:0px 0px 0px 0px;
color:#ededed;
font-size:85%;
} 

/*****     Site Catalyst    *****/

#YMSiteCatalyst {
	display: none;
}


/* utility css */
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;/*¥*//*/height: auto;overflow: hidden;/**/}
