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

/* #LEFT
================================================== */

div#main-contents-left{
width:620px;
height:auto;
margin:0 30px 80px 0;
padding:0;
text-align:left;
overflow:hidden;
float:left;	
}

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;
}


div#main-contents-left h5{
width:auto;
height:auto;
margin:0;
padding:12px;
text-align:left;
background-color:#000000;
color:#ffffff;
}

.caption-ttl{
padding:0 12px 0 0;	
}

div#main-contents-left .contents-box{
width:auto;
height:auto;
padding:15px;
margin:0;
text-align:left;
overflow:hidden;
border:1px solid #dddddd;	
font-size:12px;
line-height:180%;
}

div#main-contents-left .contents-box a{
color:#e50612;
}

div#main-contents-left .contents-box a:hover{
color:#e50612;
text-decoration:underline;
}

div#main-contents-left  .arrow{
width:auto;
height:auto;
padding:15px;
margin:0 auto;
text-align:center;
overflow:hidden;	
}

 .contents-box .contents-inner-box{
width:auto;
height:auto;
padding:15px;
margin:15px 0 0 0;
text-align:left;
overflow:hidden;
background-color:#ebf4fe;
}

 .contents-box .contents-inner-box .contents-inner-box-ttl{
width:auto;
height:auto;
padding:0px 0 8px 0;
margin:0px 0 15px 0;
text-align:left;
overflow:hidden;
font-weight:bold;
border-bottom:1px solid #000000;
color:#000000;
 }

 .contents-box .contents-inner-box .contents-inner-box-list-1{
width:auto;
height:auto;
padding:0;
margin:30px 0 0px 0;
text-align:left;
overflow:hidden;
}

.fontawesome-ok-sign{
color:#e50612;
paddin:0 5px 0 0;	
}

 .contents-box .contents-inner-box .contents-inner-box-list-1 dt{
width:auto;
height:auto;
padding:0 0 8px 0;
margin:0;
text-align:left;
overflow:hidden;
}

 .contents-box .contents-inner-box .contents-inner-box-list-1 dd{
width:auto;
height:auto;
padding:0;
margin:0;
text-align:left;
overflow:hidden;
line-height:180%;
}
 
ul.contents-inner-box-list-2{
width:auto;
height:auto;
margin:15px 0 15px 0;
padding:0;
text-align:left;
overflow:hidden;	
}

ul.contents-inner-box-list-2 li{
width:auto;
height:auto;
margin:0px 0 5px 0;
padding:0;
text-align:left;
overflow:hidden;	
color:#000000;
font-weight:bold;
font-size:14px;
}

em.red{
color:#e50612;
font-style:normal;
font-weight:bold;
font-size:14px;	
}

/* #RIGHT
================================================== */

div#main-contents-right{
width:290px;
height:auto;
margin:0 0px 80px 0;
padding:0;
text-align:left;
overflow:hidden;
float:left;	
}

div#main-contents-right .contents-box{
width:auto;
height:auto;
padding:15px;
margin:0 0 60px 0;
text-align:left;
overflow:hidden;
border:1px dotted #dddddd;	
font-size:12px;
line-height:180%;
}

ul.contents-inner-box-list-3{
width:265px;
height:auto;
margin:15px 0 -10px 0;
padding:0;
text-align:left;
overflow:hidden;	
}

ul.contents-inner-box-list-3 li{
width:230px;
height:auto;
margin:0px 0 15px 0;
padding:10px;
border: 1px solid #dddddd;	
text-align:center;
overflow:hidden;	
}

div#main-contents-right .contents-inner-box-ttl{
width:auto;
height:auto;
padding:5px;
margin:0 0 15px 0;
text-align:left;
overflow:hidden;
background-color:#e50612;
font-size:12px;
color:#ffffff;
font-weight:bold;
line-height:180%;
}


div#main-contents-right .contents-inner-box-caption{
width:auto;
height:auto;
padding:0;
margin:0 0 5px 0;
text-align:left;
overflow:hidden;
font-size:12px;
font-weight:bold;
line-height:180%;
color:#e50612;
}


@media only screen and (min-device-width : 320px)
and (max-device-width : 768px) {
	
	/* #LEFT
================================================== */

div#main-contents-left{
width:auto;
height:auto;
margin:0 0px 40px 0px;
padding:0;
text-align:left;
overflow:hidden;
float:none;	
}

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;
}


div#main-contents-left h5{
width:auto;
height:auto;
margin:0;
padding:12px;
text-align:left;
background-color:#000000;
color:#ffffff;
}

.caption-ttl{
padding:0 12px 0 0;	
}

div#main-contents-left .contents-box{
width:auto;
height:auto;
padding:15px;
margin:0;
text-align:left;
overflow:hidden;
border:1px solid #dddddd;	
font-size:12px;
line-height:180%;
}

div#main-contents-left .contents-box a{
color:#e50612;
}

div#main-contents-left .contents-box a:hover{
color:#e50612;
text-decoration:underline;
}

div#main-contents-left  .arrow{
width:auto;
height:auto;
padding:15px;
margin:0 auto;
text-align:center;
overflow:hidden;	
}

 .contents-box .contents-inner-box{
width:auto;
height:auto;
padding:15px;
margin:15px 0 0 0;
text-align:left;
overflow:hidden;
background-color:#ebf4fe;
}

 .contents-box .contents-inner-box .contents-inner-box-ttl{
width:auto;
height:auto;
padding:0px 0 8px 0;
margin:0px 0 15px 0;
text-align:left;
overflow:hidden;
font-weight:bold;
border-bottom:1px solid #000000;
color:#000000;
 }

 .contents-box .contents-inner-box .contents-inner-box-list-1{
width:auto;
height:auto;
padding:0;
margin:30px 0 0px 0;
text-align:left;
overflow:hidden;
}

.fontawesome-ok-sign{
color:#e50612;
paddin:0 5px 0 0;	
}

 .contents-box .contents-inner-box .contents-inner-box-list-1 dt{
width:auto;
height:auto;
padding:0 0 8px 0;
margin:0;
text-align:left;
overflow:hidden;
}

 .contents-box .contents-inner-box .contents-inner-box-list-1 dd{
width:auto;
height:auto;
padding:0;
margin:0;
text-align:left;
overflow:hidden;
line-height:180%;
}
 
ul.contents-inner-box-list-2{
width:auto;
height:auto;
margin:15px 0 15px 0;
padding:0;
text-align:left;
overflow:hidden;	
}

ul.contents-inner-box-list-2 li{
width:auto;
height:auto;
margin:0px 0 5px 0;
padding:0;
text-align:left;
overflow:hidden;	
color:#000000;
font-weight:bold;
font-size:14px;
}

em.red{
color:#e50612;
font-style:normal;
font-weight:bold;
font-size:14px;	
}

/* #RIGHT
================================================== */

div#main-contents-right{
width:290px;
height:auto;
margin:0 0px 40px 0;
padding:0;
text-align:left;
overflow:hidden;
float:none;	
}

div#main-contents-right .contents-box{
width:auto;
height:auto;
padding:15px;
margin:0 0 30px 0;
text-align:left;
overflow:hidden;
border:1px dotted #dddddd;	
font-size:12px;
line-height:180%;
}

ul.contents-inner-box-list-3{
width:265px;
height:auto;
margin:15px 0 -10px 0;
padding:0;
text-align:left;
overflow:hidden;	
}

ul.contents-inner-box-list-3 li{
width:230px;
height:auto;
margin:0px 0 15px 0;
padding:10px;
border: 1px solid #dddddd;	
text-align:center;
overflow:hidden;	
}

div#main-contents-right .contents-inner-box-ttl{
width:auto;
height:auto;
padding:5px;
margin:0 0 15px 0;
text-align:left;
overflow:hidden;
background-color:#000000;
font-size:12px;
color:#ffffff;
font-weight:bold;
line-height:180%;
}


div#main-contents-right .contents-inner-box-caption{
width:auto;
height:auto;
padding:0;
margin:0 0 5px 0;
text-align:left;
overflow:hidden;
font-size:12px;
font-weight:bold;
line-height:180%;
color:#000000;
}

}