@charset "utf-8";


/*---------------------------------------------
下層　全体のレイアウト
---------------------------------------------*/
#under #contents_ttl{width:94%; margin:15px auto 20px;padding:15px 0 20px 15px;clear:both; }

#under h1{padding:12px 10px 10px; margin-bottom:20px; margin-bottom:20px; }

#under .getreader{ margin-bottom:30px;}
#under .getreader p{ margin-bottom:20px;}

/*---------------------------------------------
下層　全体の装飾
---------------------------------------------*/
#under a:link{ color:#f8715a; text-decoration:underline;}
#under a:visited{ color:#888888; text-decoration:none;}
#under a:hover{ color:#fa9720; text-decoration:underline;}
#under a:active{ color:#fa9720; text-decoration:underline;}

#under #contents_ttl{ background:#F9971F; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; color:#fff; font-size:120%; line-height:120%;font-weight:bold; }
#under #contents_ttl span{ font-size:60%;}
#under #contents_ttl p{ font-size:80%;}

#under h1{background:#504D48;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
box-shadow:0px 3px 0px #FA9720;  -moz-box-shadow:0px 3px 0px #FA9720; -webkit-box-shadow:0px 3px 0px #FA9720;  
font-size:100%; font-weight:normal; color:#fff; line-height:120%; }

#under .getreader{ font-size:90%; }
#under .getreader p{ line-height:170%;}


/*---------------------------------------------
下層　パンクズ
---------------------------------------------*/
#under .breadcrumb{ font-size:14px; margin:20px 0;}
#under .breadcrumb a{ padding:0 10px;}
#under .breadcrumb a.firstchild{ padding-left:0;}
#under .breadcrumb span{ padding-left:10px;}


/*---------------------------------------------
下層　タイトル レイアウト
---------------------------------------------*/
#under h1,
#under h2,
#under h3{ width:100%;padding:11px 10px 10px !important;anmargin:20px 0 20px !important;}

#under h1.firstchild,
#under h2.firstchild,
#under h3.firstchild{ margin-top:0!important;}

#under h4{ width:100%; padding:11px 0 10px;margin:20px auto 20px;}

/*---------------------------------------------
下層　タイトル 装飾
---------------------------------------------*/
#under h1,
#under h2 {font-size:18px;font-weight:normal; color:#fff; line-height:120% !important;
background:#504D48;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#under h3 { font-size:18px;font-weight:normal; color:#666666; line-height:120%;
background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#under h4{ font-size:18px;font-weight:normal; color:#666666;}

#under .bg_pink { box-shadow:0px 3px 0px #f8715a;  -moz-box-shadow:0px 3px 0px #f8715a; -webkit-box-shadow:0px 3px 0px #f8715a; }
#under .bg_orange { box-shadow:0px 3px 0px #fa9720;  -moz-box-shadow:0px 3px 0px #fa9720; -webkit-box-shadow:0px 3px 0px #fa9720; }
#under .bg_black{ box-shadow:0px 3px 0px #666;  -moz-box-shadow:0px 3px 0px #666; -webkit-box-shadow:0px 3px 0px #666; }

#under.newsrelease .getreader h1 { font-size:18px;font-weight:normal; color:#fff; line-height:120%;
						background:#504D48;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
						box-shadow:0px 3px 0px #f8715a;  -moz-box-shadow:0px 3px 0px #f8715a; -webkit-box-shadow:0px 3px 0px #f8715a;}
#under.newsrelease .getreader h2 { font-size:18px;font-weight:normal; color:#fff; line-height:120%;
						background:#504D48;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
						box-shadow:0px 3px 0px #fa9720;  -moz-box-shadow:0px 3px 0px #fa9720; -webkit-box-shadow:0px 3px 0px #fa9720;}
#under.newsrelease .getreader h3 { font-size:18px;font-weight:normal; color:#666666; line-height:120%;
						background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
						box-shadow:0px 3px 0px #f8715a;  -moz-box-shadow:0px 3px 0px #f8715a; -webkit-box-shadow:0px 3px 0px #f8715a;}
#under.newsrelease .getreader h4 { font-size:18px;font-weight:normal; color:#666666; width: inherit;
						border-bottom: 3px solid #666;border-radius: 0; margin: 0 10px 15px;}
#under.newsrelease .getreader h5 { margin: 0 10px 15px; font-weight: normal;}
#under.newsrelease .getreader h6 { margin: 0 10px 15px; font-size: 16px; font-weight: normal;}


/*---------------------------------------------
下層　パーツ部品 レイアウト
---------------------------------------------*/
/*---テーブル----*/
#under_container_right {width:740px;}

#under table{ width:100%;}
#under table th{ padding:6px 10px 6px 8px; text-align:left; vertical-align:top;}
#under table td{ padding:6px 10px 6px 8px; vertical-align:top; word-break: break-all;}

#under table.table_base01{ width:80%; margin:auto;}
#under table.table_base01 th{ width:20%;padding:6px 10px 6px 8px;}
#under table.table_base01 td{ width:80%;padding:6px 10px 6px 8px;}

#under table.table_base02{ width:100%;}
#under table.table_base02 th{ width:20%; padding:4px 10px 3px 8px;}
#under table.table_base02 td{ width:20%; padding:4px 10px 3px 8px;}

#under table.table_base03{ width:100%;}
#under table.table_base03 th{ width:20%; padding:4px 10px 3px 20px;}
#under table.table_base03 th.leftttl{ width:186px; padding:4px 10px 3px 8px;}
#under table.table_base03 td{ width:20%; padding:4px 10px 3px 20px;}

/*---リスト---*/
#under ul.shiromaru li{ background:url(../img/icn_s_06.png) 0 center no-repeat; padding-left:1em;}
#under ul.arrow li{ background:url(../img/icn_s_06.png) 0 center no-repeat; padding-left:1em;}

/*---リストPDF---*/
#under ul.pdf li{ background:url(../img/icn_pdf.png) 0 0 no-repeat; font-size:14px; color:#F77159; line-height:160%;padding-left:25px;}


/*---ボックス---*/
#under .getreader02 { width:100%; margin:auto; padding:17px 35px 10px 35px!important;}
#under .getreader02 p{ padding:0!important; margin:0!important;  }
#under .getreader02 .ttl{ margin-bottom:0px!important;}

#under .box { width:100%; margin:auto; padding:17px 35px 10px 35px!important;}
#under .box p{ padding:0!important; margin:0!important;  }
#under .box .ttl{ margin-bottom:0px!important;}

/*---------------------------------------------
下層　パーツ部品 装飾
---------------------------------------------*/
/*---テーブル----*/
#under table{border-top:2px solid #B7B7B7;border-right:2px solid #B7B7B7; border-bottom:2px solid #B7B7B7; border-left:2px solid #B7B7B7}
#under table th{font-size:1em; line-height:160%;font-weight:bold; background:#DFDAD5; border-right:1px solid #B7B7B7; border-bottom:1px solid #B7B7B7;}
#under table td{font-size:1em; line-height:160%;border-bottom:1px solid #B7B7B7;border-right:1px solid #B7B7B7;}
#under table td .subtext{ font-size:1em;}

#under table.table_base02 th{ font-size:1em;}
#under table.table_base02 td{ font-size:1em;}

#under table.table_base03 th{ font-size:1em;}
#under table.table_base03 td{ font-size:1em;}

/*---リスト---*/
#under ul.shiromaru li{ background:url(../img/icn_s_06.png) 0 center no-repeat; font-size:14px;}
#under ul.arrow li{ background:url(../img/icn_s_06.png) 0 center no-repeat; font-size:14px;}

/*---リストPDF---*/
#under ul.pdf li{ background:url(../img/icn_pdf.png) 0 0 no-repeat; font-size:14px; color:#F77159; line-height:160%;padding-left:25px;}

/*---ボックス---*/
#under .getreader02 { background:#ECE8E4; font-size:14px;}
#under .getreader02 p{line-height:177%!important;}
#under .getreader02 .ttl{ font-weight:bold;}

#under .box { background:#ECE8E4; font-size:14px; border:5px solid #B7B7B7;}
#under .box p{line-height:177%!important;}
#under .box .ttl{ font-weight:bold;}


/*---------------------------------------------
下層　右コンテンツ　レイアウト
---------------------------------------------*/







