@charset "UTF-8";
/* CSS Document */

h4{
width:auto;
height:auto;
margin:0 0 40px 0;
padding:0px 0 0 70px;
color:#e50612;
background:url(/images/global-link-icon-4.png) no-repeat 0px 8px ;
font-size:16px;
text-align:left;
}

ul.list-01{
width:auto;
height:auto;
margin:0 0 45px 0;
padding:0;
text-align:left;
overflow:hidden;
}

ul.list-01 li{
width:auto;
height:auto;
margin:0 0 15px 0;
padding:0;
text-align:left;	
}

ul.list-01 img{
padding:10px;
border: 1px solid #dddddd;
}

ul.list-01 img:hover{
padding:10px;
border: 1px solid #dddddd;
}


h5{
clear:left;	
width:auto;
height:auto;
margin:0 0 3px 0;
padding:0;
color:#000000;
font-size:16px;
text-align:left;
}

p.list-txt{
width:auto;
height:auto;
margin:0;
padding:0px 0 0 0px;
text-align:left;
line-height:170%;
}

div.contents-box-list-01{
width:auto;
height:auto;
margin:0 0 60px 0;
padding:0;
overflow:hidden;	
}

div.contents-box-list-02{
width:420px;
height:auto;
margin:0 40px 60px 0;
padding:0;
overflow:hidden;
float:left;
}

div.contents-box-list-03{
width:480px;
height:auto;
margin:0 0 60px 0;
padding:0;
overflow:hidden;
float:left;
}


/*INDEX */

div.contents-box{
width:295px;
height:195px;
float:left;
margin:0 25px 30px 0;
padding:0;
}

div.contents-box-last{
width:295px;
height:195px;
float:left;
margin:0 0px 30px 0;
padding:0;
}


@media only screen and (min-device-width : 320px)
and (max-device-width : 768px) {

h4{
width:auto;
height:auto;
margin:0 0 20px 0;
padding:0;
color:#e50612;
background:none;
font-size:14px;
font-weight:bold;
text-align:left;
}

ul.list-01{
width:auto;
height:auto;
margin:0 0 20px 0;
padding:0;
text-align:left;
overflow:hidden;
}

ul.list-01 li{
width:auto;
height:auto;
margin:0 0 15px 0;
padding:0;
text-align:left;	
}

ul.list-01 img{
padding:10px;
border: 1px solid #dddddd;
}

ul.list-01 img:hover{
padding:10px;
border: 1px solid #dddddd;
}


h5{
clear:left;	
width:auto;
height:auto;
margin:0 0 3px 0;
padding:0;
color:#000000;
font-size:16px;
text-align:left;
}

p.list-txt{
width:auto;
height:auto;
margin:0;
padding:0px 0 0 0px;
text-align:left;
line-height:170%;
}

div.contents-box-list-01{
width:auto;
height:auto;
margin:0 0 60px 0;
padding:0;
overflow:hidden;	
}

div.contents-box-list-02{
width:auto;
height:auto;
margin:0 0px 30px 0;
padding:0;
overflow:hidden;
float:none;
}

div.contents-box-list-03{
width:auto;
height:auto;
margin:0 0 30px 0;
padding:0;
overflow:hidden;
float:none;
}


/*INDEX */

div.contents-box{
width:290px;
height:195px;
float:none;
margin:0 0px 15px 0;
padding:0;
}

div.contents-box img{
width:290px;	
}

div.contents-box-last{
width:290px;
height:195px;
float:none;
margin:0 0px 15px 0;
padding:0;
}

div.contents-box-last img{
width:290px;	
}

}