@charset "UTF-8";
* {
padding:0;
margin:0;
}
html{
overflow-y:scroll;
}
body {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",Osaka, sans-serif ;
color: #333333;
font-size:84%;
line-height: 160%;
background: #FFF;
border-top:20px solid #0097CE;
border-bottom:20px solid #0097CE;
}
/*
a:link    { color: #219315;text-decoration: none; }
a:visited { color: #219315;text-decoration: none; }
a:hover   { color: #219315;text-decoration: underline; }
a:active  { color: #219315;text-decoration: underline; }
*/

#header a:link    { color: #FFFFFF;text-decoration: none; }
#header a:visited { color: #FFFFFF;text-decoration: none; }
#header a:hover   { color: #FFFFFF;text-decoration: none; }
#header a:active  { color: #FFFFFF;text-decoration: none; }

h1{
padding-bottom: 10px;
}
h2{
font-size:150%;
}
h3{
font-size: 100%;
line-height: 160%;
margin-bottom: 10px;
border-left: 5px #0097CE solid;
padding: 2px 0 2px 5px;
}
img{
border: 0;
}
.logo{
}
.logo a:link    { color: ; text-decoration: none; background: none;}
.logo a:visited { color: ; text-decoration: none; background: none;}
.logo a:hover   { color: ; text-decoration: underline; background: none;}
.logo a:active  { color: ; text-decoration: underline; background: none;}



/*--レイアウト--*/
#container{
width:640px;
margin: 0 auto;
}
#header{
color:#FFFFFF;
padding: 30px 0;
width:640px;
margin: 0 auto;
}
#content{
width:640px;
margin: 0 auto;
}
#main{
width:640px;
}
#footer{
text-align:center;
padding: 20px 0;
background: ;
}
#footer_navi{
text-align: center;
}

/*--navi--*/
#navi{
border-bottom: 0px dashed #E6E6E6;
margin: 5px 0 0 0;
padding: 5px 10px;
background: #f9f9f9;
border-left: 5px #0097CE solid;
}
#navi a:link    { color: #000000;text-decoration: none; }
#navi a:visited { color: #000000;text-decoration: none; }
#navi a:hover   { color: #000000;text-decoration: underline; }
#navi a:active  { color: #000000;text-decoration: underline; }
#navi a{
border-left:1px solid #FFF;
border-right:1px solid #BEBEBE;
padding: 2px 8px;
font-weight: bold;
font-size: 100%;
}
.navi_inner{
border-left:1px solid #BEBEBE;
}


.inner{
margin-bottom: 30px;
overflow: auto;
}
.app_box{
width:310px;
padding:0px;
margin: 5;
border: 0px solid #F9F9F9;
overflow: hidden;
float: left;
}
.app_img{
width:64px;
height:64px;
float:left;
margin: 0 5 5 0;
}
.app_img img{
width:64px;
height:64px;
}
.app_info{
width:200px;
float:left;
padding-left: 5px;
}
.app_info_detail{
margin-left: 2px;
}

/*--navi--*/
#footer_navi li{
list-style-type: none;
display: inline;
}
