@charset "utf-8";
/*l2_common.css*/


/*--=== SP ONLY max-width: 767px ===-- / */
@media screen and (max-width: 767px){



#contents_ctn{margin: 0 auto 0 auto;position:relative;}
#contents{background-color:#fff;}
#contents > article{padding:10px 2.5vw 20px 2.5vw;margin-bottom: 80px;}


#breadcrumbs{display: none}



/* common  / */
.lead{font-size: 12px;font-weight: bold;color:#083f6f;margin-bottom: 1em}

ul#pageNav {margin:10px 0 0 0;padding: 10px 10px 5px;text-align: center;
}
ul#pageNav li {display: inline;margin: 0 2px;padding: 0;}
ul#pageNav li span{display: inline-block;margin-bottom: 5px;padding: 15px 15px;border:1px solid #d8ae33;text-decoration: none;vertical-align: middle;font-size:123.1%;color:#d8ae33
}

ul#pageNav li a {display: inline-block;margin-bottom: 5px;padding: 15px 15px;background: #d8ae33;text-decoration: none;vertical-align: middle;font-size:123.1%;color:#fff
}
ul#pageNav li a:hover {background: #eeeff7;border-color: #00f;}
p#pageNav_Num{text-align: center;font-size: 12px;padding-bottom: 10px;}
/* / common  */ 

/*common_table_type1　thが1列目にある場合  */
table.common_table_type1 {width:100%;margin:0 auto;border-collapse:collapse;margin-bottom:1.5em;font-size: 12px;}
table.common_table_type1 th {border:1px solid #999;background-color:#e3e3e3;font-weight:normal;vertical-align:top;padding:8px;font-size:12px;line-height:1.8em;}
table.common_table_type1 td {vertical-align:top;border:1px solid #999;padding:8px;line-height:1.8em;}

table.common_table_type1  { width:100%;margin: 0 auto 1.5em auto;border-top:1px solid #999}
table.common_table_type1 th,
table.common_table_type1 td{
 
        display: block;
        border-top: none;
    }
table.common_table_type1 > tr:first-child th   { border-top: 1px solid #ddd; }


/*common_table_type2　thが1行目にある場合  */
table.common_table_type2 {width:90%;margin: 0 auto 1.5em auto;border-collapse:collapse;margin-bottom:1.5em;}
table.common_table_type2  th {border:1px solid #999;background-color:#e3e3e3;font-weight:normal;vertical-align:top;padding:3px;font-size:12px;line-height:1.8em;display: table-cell;}
table.common_table_type2 td {vertical-align:top;border:1px solid #999;padding:3px;font-size:12px;line-height:1.8em;display: table-cell;}




}
@media only screen and (orientation:landscape) {
#main_image{height: 150px; }
}
/*--=== / SP ONLY max-width: 767px ===-- */


/*--=== PC ONLY min-width: 768px ===-- / */
@media print, screen and (min-width: 768px){




#contents_ctn{max-width: 1130px;margin: 0px auto 0 auto;z-index: 3000;position:relative;padding:2.2%;}
#contents{background-color: #fff;;}
#contents > article{padding:0 2% 20px 2%;margin-bottom: 80px;}



#breadcrumbs{text-align:right;margin-bottom: 10px;}
#breadcrumbs ol{display:inline-block;font-size:100%;padding:5px 5px 5px 5%;height:20px;color:#083f6f;text-align:right;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}
#breadcrumbs li{display:inline-block;line-height:20px;line-height:20px;}
#breadcrumbs li:before { content: " >> ";margin:0 5px;}
#breadcrumbs li:first-child:before { content: "";margin:0 5px;}
#breadcrumbs li:first-child a {background-image:url(/images/breadcrumbs_home.png) ;background-repeat: no-repeat;background-position: left center;padding-left: 15px;}
#breadcrumbs a{color:#083f6f;text-decoration: underline}

/* common  / */
.lead{font-size: 108%;font-weight: bold;color:#083f6f;margin-bottom: 1em}

ul#pageNav {margin:10px 0 0 0;padding: 10px 10px 5px;text-align: center;
}
ul#pageNav li {display: inline;margin: 0 2px;padding: 0;}
ul#pageNav li span{display: inline-block;margin-bottom: 5px;padding: 15px 15px;border:1px solid #d8ae33;text-decoration: none;vertical-align: middle;font-size:123.1%;color:#d8ae33
}

ul#pageNav li a {display: inline-block;margin-bottom: 5px;padding: 15px 15px;background: #d8ae33;text-decoration: none;vertical-align: middle;font-size:123.1%;color:#fff
}
ul#pageNav li a:hover {background: #eeeff7;border-color: #00f;}
p#pageNav_Num{text-align: center;font-size: 100%;padding-bottom: 10px;}


/*common_table_type1　thが1列目にある場合  */
table.common_table_type1 {width:730px;border-collapse:collapse;margin-bottom:1.5em;}
table.common_table_type1 th {border:1px solid #999;background-color:#e3e3e3;font-weight:normal;vertical-align:top;padding:8px;line-height:1.8em;}
table.common_table_type1 td {vertical-align:top;border:1px solid #999;padding:8px;line-height:1.8em;}
table.common_table_type1 td p:last-child{margin-bottom: 0!important}
.caption_right_bottom{caption-side:bottom;text-align: right;}

/*common_table_type2　thが1行目にある場合  */
table.common_table_type2 {width:100%;border-collapse:collapse;margin-bottom:1.5em;}
table.common_table_type2 th {border:1px solid #999;background-color:#e3e3e3;font-weight:normal;vertical-align:top;padding:8px;line-height:1.8em;}
table.common_table_type2 td {vertical-align:top;border:1px solid #999;padding:8px;line-height:1.8em;}

/* / common  */ 

/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
 
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/



}
/*--=== / PC ONLY min-width: 768px ===-- */


