@charset "UTF-8";
/* CSS Document */
@import url("reset.css");
@import url("fonts-min.css");
/* google font Gilda */
@import url(http://fonts.googleapis.com/css?family=Gilda+Display);


html, body{height: 100%; width:100%; background-color:#fff;}


body{
	margin: 0;
	padding: 0;
	height: 100%; width:100%;
	color:#000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Arial;
	}

.iphone .container01{
    /*iphoneのみ*/
	width:1100px; margin:0 auto;
	
}
.ipad .container01{
    /*ipadのみ*/
	width:1100px; margin:0 auto;
}



/* ----------------------------------------------------------------------
COMMON
---------------------------------------------------------------------- */

header{height:100px; margin:0 auto; border-bottom:0 solid #f8cb20;}
nav{width:980px; margin:0 auto;}

#container{width:980px; margin:0 auto; padding:0;}
#container .left{float:left; width:491px; }
#container .right{float:right; width:485px; overflow:hidden;}

.news_box_txt{clear:both; width:980px; margin-left:auto; margin-right:auto; margin-top:40px; font-size:80%; color:#DC1013; border:1px solid #ccc;}

.box_msg{height:250px; border-top:0 solid #f8cb20; margin-top:-1px;}
.msg_txt{text-align:center; padding:5px; font-size:12px;}

.f_left{float:left;}
.f_right{float:right;}

ul.icon{float:right; width:100px; height:24px; margin:10px 0 0 0; overflow:hidden; }
ul.icon li{float:left; width:24px; margin:0 12px 0 0;}
ul.icon li.pos01{margin:0 0 0 0;}

ul.g_btn{padding:12px 0 0 0;}
ul.g_btn li{float:left; margin:0 15px 0 0;}
ul.g_btn li.pos01{margin:40px 12px 0 0;}
ul.g_btn li.pos00{margin:40px 0 0 0;}

ul.lists{width:980px; padding:5px 0 0 0; overflow:hidden;}
ul.lists li{float:left; width:236px; height:145px; margin:0 10px 0 0; background:#fff;}
ul.lists li.pos01{margin:0 0 25px 0;}

ul.lists_index{width:980px; padding:15px 0 0 0; overflow:hidden;}
ul.lists_index li{float:left; width:236px; height:165px; margin:0 10px 0 0; background:#fff;}
ul.lists_index li.pos01{margin:0 0 25px 0;}

ul.lists_entry{width:980px; padding:0 0 0 0; overflow:hidden;}
ul.lists_entry li{float:left;  height:64px; margin:0 45px 0 0;}
ul.lists_entry li.pos00{width:236px; margin:10px 20px 0  0;}
ul.lists_entry li.pos01{width:100px; margin:10px 20px 0  0;}
ul.lists_entry li.pos02{margin:23px 20px 0  0;}



#logo{ margin-top:10px; margin-left:auto; margin-right:auto; width:417px; height:415px; }
.caption{text-align:center; font-size:13px; font-weight:bold; padding:10px 0 20px 0; line-height:1.6em;}
.caption02{text-align:center; font-size:16px; font-weight:bold; padding:7px 0 0 0; line-height:1.6em; font-family:PT+Serif;}

ul.cop{clear:both; height:50px; margin:180px 20px 0 0;}
ul.cop li{float:left; height:50px; margin:0 21px 0 0;}
ul.cop li.pos01{margin:0 0 0 0;}

.to_top{text-align:center; padding:100px 0 0 0; clear:both;}

.img_caption01{font-size:15px; color:#000; font-weight:300; }
.img_caption02{font-size:30px; color:#000; font-weight:bold;}

#banner{
	clear:both; background-color:#f8cb20; height:200px; margin-top:0; padding:0; 
	}
#banner ul{width:980px; margin:0 auto;}
#banner ul li{float:left; margin:30px 20px 0 0; width:220px; height:140px; overflow:hidden;}
#banner ul li.pos01{margin-right:0;}

#footer{height:294px; background-color:#e5e5e5; width:100%;}
.txt_box01{margin-top:20px;}

dl{
	width:480px;
	color:#000;
	padding:0;
	margin:0;
}
dl dt{
	float:left;
	width:80px;
	padding:0;
	margin:0;
	height:23px;
	background:url("../img/dd_bg.gif") repeat-y;
	text-align:left;
	font-size:11px;
	line-height:1.6em;
}
dl dd{
	float:right;
	width:400px;
	padding:0 0 0 0;
	margin:0;
	height:23px;
	text-align:left;
	font-size:11px;
	line-height:1.6em;
}
dl dd ul{
	list-style-type:none;
	margin:0; padding:0;
}
dl dd ul li{
	margin:0; padding:0;
}


dl.prob{
	width:340px;
	color:#000;
	padding:0;
	margin:0;
}
dl.prob dt{
	float:left;
	width:75px;
	padding:0;
	margin:0;
	height:45px;
	text-align:left;
	font-size:12px;
	line-height:1.6em;
}
dl.prob dd{
	float:right;
	width:235px;
	padding:0 30px 0 0;
	margin:0;
	height:45px;
	text-align:left;
	font-size:12px;
	line-height:1.6em;
}
dl.prob dd ul{
	list-style-type:none;
	margin:0; padding:0;
}
dl.prob dd ul li{
	margin:0; padding:0;
}


/* ----------------------------------------------------------------------
TIMER
---------------------------------------------------------------------- */
#timer{}
.yycountdown-box{
	text-align:center;
	margin:0;
	color:#fff; font-family:PT+Serif;
}

#timer .yycountdown-box .yyc-day{
	font-size:30px;
	color:#fff;
	font-weight:bold; font-family:PT+Serif;
}
#timer .yycountdown-box .yyc-hou{
	font-size:30px;
	color:#fff;
	font-weight:bold; font-family:PT+Serif;
}
#timer .yycountdown-box .yyc-min{
	font-size:30px;
	color:#fff;
	font-weight:bold; font-family:PT+Serif;
}
#timer .yycountdown-box .yyc-sec{
	font-size:30px;
	color:#fff;
	font-weight:bold; font-family:PT+Serif;
}

#timer .yycountdown-box .yyc-day-text,
#timer .yycountdown-box .yyc-hou-text,
#timer .yycountdown-box .yyc-min-text,
#timer .yycountdown-box .yyc-sec-text{
	font-size:1.0em; font-family:PT+Serif;
}



/* ----------------------------------------------------------------------
SUB PAGE
---------------------------------------------------------------------- */
#sub_bg{background:#f5f5f5;}
#sub_main{width:980px; margin:0 auto; height:450px; background:#dddddd;}
#sub_outline{width:980px; margin:0 auto; height:400px; background:#f5f5f5; overflow:hidden; background:url(../img/theme_bg.jpg) no-repeat top center; }

#sub_msg_yone{width:980px; margin:0 auto; height:400px; background:url(../img/bg_yonekura.jpg) no-repeat top center; text-align:center;}
#sub_msg_misawa{width:980px; margin:0 auto; height:400px; background:url(../img/bg_misawa.jpg) no-repeat top center; text-align:center;}
#sub_msg_maeno{width:980px; margin:0 auto; height:400px; background:url(../img/bg_maeno.jpg) no-repeat top center; text-align:center;}
#sub_msg_sarada{width:980px; margin:0 auto; height:400px; background:url(../img/bg_sarada.jpg) no-repeat top center; text-align:center;}
#sub_msg_sasagawa{width:980px; margin:0 auto; height:400px; background:url(../img/bg_sasa.jpg) no-repeat top center; text-align:center;}
#sub_msg_kaku{width:980px; margin:0 auto; height:400px; background:url(../img/bg_kaku.jpg) no-repeat top center; text-align:center;}
#sub_msg_miyaji{width:980px; margin:0 auto; height:400px; background:url(../img/bg_miyaji.jpg) no-repeat top center; text-align:center;}

#sub_entry_tm{width:980px; margin:0 auto; height:400px; background:url(../img/bg_tm.jpg) no-repeat top center; text-align:center;}
#sub_entry_sezon{width:980px; margin:0 auto; height:400px; background:url(../img/bg_sezon.jpg) no-repeat top center; text-align:center;}
#sub_entry_omron{width:980px; margin:0 auto; height:400px; background:url(../img/bg_omron.jpg) no-repeat top center; text-align:center;}
#sub_entry_daiwa{width:980px; margin:0 auto; height:400px; background:url(../img/bg_daiwa.jpg) no-repeat top center; text-align:center;}
#sub_entry_skapa{width:980px; margin:0 auto; height:400px; background:url(../img/bg_skapa.jpg) no-repeat top center; text-align:center;}
#sub_entry_his{width:980px; margin:0 auto; height:400px; background:url(../img/bg_his.jpg) no-repeat top center; text-align:center;}
#sub_entry_rm01{width:980px; margin:0 auto; height:400px; background:url(../img/bg_rm01.jpg) no-repeat top center; text-align:center;}
#sub_entry_rm02{width:980px; margin:0 auto; height:400px; background:url(../img/bg_rm02.jpg) no-repeat top center; text-align:center;}

.ttl_pos00{text-align:center; background:url(../img/ttl_bg.png) ;}
.ttl_pos01{padding:40px 0 40px 0; text-align:left;}
.ttl_pos02{padding:40px 0 20px 0; text-align:left;}

#left_box{float:left; width:488px; display:inline; zoom:1;}
#right_box{float:right; width:488px; display:inline; zoom:1; line-height:0;}

.ttl_txt01{width:980px; padding:0 0 5px 0;  clear:both; font-weight:normal; font-size:100%; border-bottom:2px solid #f8cb21; margin:0 auto; margin-bottom:5px; margin-top:10px;}
.ttl_txt02{width:980px; padding:0 0 5px 0;  clear:both; font-weight:normal; font-size:100%; border-bottom:2px solid #f8cb21; margin:0 auto; margin-bottom:5px; margin-top:25px;}

#fade01{padding:157px 0 0 0;}
#fade02{padding:105px 0 0 0; display:none; width:593px; height:43px; position:relative; left:170px; top:70px;}
#fade03{padding:10px 0 0 0; display:none; width:593px; height:43px; position:relative; left:170px; top:45px;}

#PageTitle{display:none ;background-color:red; width:300px;height:200px; position:absolute; left:100px;}

.line{border-top:1px dotted #ccc; height:30px; margin-top:40px; clear:both;}

/* ----------------------------------------------------------------------
MESSAGE
---------------------------------------------------------------------- */
.msg_box{font-size:90%; clear:both; padding-bottom:30px;}
ul.entry_msg{padding-top:20px; clear:both;}
ul.entry_msg li.pos01{float:left; width:150px; height:180px; background:#fff;}
ul.entry_msg li.pos02{float:left; width:740px; padding:0 0 0 35px;}

.img_pos{width:150px; height:150px;}

/* ----------------------------------------------------------------------
ABOUT
---------------------------------------------------------------------- */
p.about_txt{margin-right:60px; margin-left:60px; clear:both; font-size:80%; text-align:center; line-height:1.8em;}


/* ----------------------------------------------------------------------
MOVIE_REPORT
---------------------------------------------------------------------- */
ul#mov_list{width:945px; margin:0 auto; padding:30px 0 30px 0;}
ul#mov_list li{float:left; width:309px; margin-bottom:7px;}

/*------------------------------------------------------------------------
SUB_Pages ---OUTLINE
------------------------------------------------------------------------*/
.ttl01{padding:0 0 3px 0; font-size:150%; font-weight:bold; border-bottom:5px solid #ef404a; margin:20px 0; text-align:left;}
.ttl01_report{padding:0 0 3px 0; font-size:150%; font-weight:bold; border-bottom:5px solid #ef404a; margin:20px 20px 20px 25px; text-align:left;}
.ttl01_b{padding:0 0 3px 0; font-size:150%; font-weight:bold; border-bottom:5px solid #ef404a; margin:20px 0 20px 50px; text-align:left;}

ul#outline01{padding-top:20px;}
ul#outline01 li{float:left; width:450px; height:220px;}
ul#outline01 li p{margin-top:10px;}

ul#outline02_s{padding-top:40px;}
ul#outline02_s li{float:left; padding:0 15px 0 0; width:295px; height:120px; border-top:5px solid #eee; text-align:left;}
ul#outline02_s li p{margin-top:10px;}

ul#outline02 li{float:left; padding:0 15px 0 0px; width:295px; height:150px; border-top:5px solid #eee; text-align:left;}
ul#outline02 li p{margin-top:10px;}
.outline_ttl{font-size:90%; font-weight:bold;}

#outline_bg{height:320px; width:940px; background:url(../img/outline_img.png) no-repeat top right;}

ul.lists_cop{width:980px; padding:0 0 0 0; overflow:hidden; margin:0;}
ul.lists_cop li{float:left; width:154px; height:116px; margin:0 10px 0 0;}
ul.lists_cop li.pos01{margin:0 0 0 0;}

/*------------------------------------------------------------------------
SUB_Pages ---AWARD
------------------------------------------------------------------------*/
ul#award_ca01{padding-top:0;}
ul#award_ca01 li{float:left; width:470px; height:430px; text-align:left;}
ul#award_ca01 li p{margin-top:10px;}

ul.award{height:250px; margin:0; padding:0;}
ul.award li{float:left;}

.name_award{font-size:17px; font-weight:bold; coloe:#000;}
.scl_name_award{font-size:15px; font-weight:bold; coloe:#000; padding-top:10px;}

ul.award_ca{margin-top:10px;}
ul.award_ca li{font-size:13px; padding-top:2px;}
ul.award_ca li#img00{clear:both; background:url(../img/icon_ca00.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}
ul.award_ca li#img01{clear:both; background:url(../img/icon_ca02.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}
ul.award_ca li#img02{clear:both; background:url(../img/icon_ca03.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}

ul.award_rm{margin-top:10px;}
ul.award_rm li{font-size:13px; padding-top:2px;}
ul.award_rm li#img00{clear:both; background:url(../img/icon_awa_rm01.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}
ul.award_rm li#img01{clear:both; background:url(../img/icon_awa_rm02.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}
ul.award_rm li#img02{clear:both; background:url(../img/icon_awa_rm03.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}

ul.award_rm02{margin-top:10px;}
ul.award_rm02 li{font-size:13px; padding-top:2px;}
ul.award_rm02 li#img00{clear:both; background:url(../img/icon_awa_rm04.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}
ul.award_rm02 li#img01{clear:both; background:url(../img/icon_awa_rm05.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none; height:25px;}

.hgt_award{height:60px; padding-left:12px;}




/*------------------------------------------------------------------------
SUB_Pages ---REVIEW
------------------------------------------------------------------------*/
ul#probation01 li{float:left; padding:0; width:297px; font-size:110%; text-align:left; line-height:140%;}
#probation_box{clear:both; margin-top:20px; width:980px; border-top:5px solid #ef404a; height:50px; text-align:left;}
ul#adjudicator li{float:left; width:190px; height:350px; margin-right:5px; background-color:#fff;}
.probation_ttl{font-weight:bold; margin:10px 0; font-size:90%;}
.outline_ttl{font-size:110%; font-weight:bold;}
.outline_space01{margin-right:23px;}


/*------------------------------------------------------------------------
SUB_Pages ---TIMETABLE
------------------------------------------------------------------------*/
ul#timetable{padding-top:10px; width:940px; margin-top:20px; margin-right:auto; margin-left:auto; border-top:3px solid #ccc; }
ul#timetable li{float:left; width:450px; height:220px; text-align:left;}
ul#timetable li p{margin-top:10px;}

/*------------------------------------------------------------------------
SUB_Pages ---FORM
------------------------------------------------------------------------*/

.form_bg a:link{text-decoration: underline;}

ul#form_list{height:110px; padding-top:10px;}
ul#form_list li{float:left; width:400px; height:110px; border:3px solid #ef404a; padding:10px;}


/*------------------------------------------------------------------------
SUB_Pages ---Result
------------------------------------------------------------------------*/
#border01{margin-top:20px; border-top:5px solid #a51820; width:960px; height:20px;}
ul#result_list{width:945px; margin:0 auto; padding:30px 0 30px 0;}
ul#result_list li{float:left; width:310px;}

ul#result_ca_list li{float:left; margin-right:15px; font-weight:bold; color:#af1e25; font-size:13px;}
ul#result_rm_list li{float:left; margin-right:15px; font-weight:bold; color:#af1e25; font-size:13px;}
ul#result_rm02_list li{float:left; margin-right:30px; font-weight:bold; color:#af1e25; font-size:13px;}

a.blue:link, a.blue:visited, a.blue:active {color:#1d95d1; text-decoration: none;}
a.blue:hover {color: #1d95d1; text-decoration: underline;}

.result_box{margin-left:80px; text-align:left;}
.sub_ttl_result{font-size:100%; font-weight:bold; padding:50px 20px 5px 0; margin:0 0 0 70px; clear:both; border-bottom:5px solid #a51820; width:810px; height:30px;}
.sub_ttl_result_rm{font-size:100%; font-weight:bold; padding:10px 20px 10px 0; margin:0 0 30px 70px; clear:both; border-bottom:5px solid #53aedc; width:810px; height:20px; text-align:left;}
.sub_ttl_result_js{font-size:100%; font-weight:bold; padding:10px 20px 10px 0; margin:0 0 30px 70px; clear:both; border-bottom:5px solid #6f9b51; width:810px; height:20px;}

/* table - work_list.html */
.bgttl{ background-color:#fff; margin-top:10px; width:825px;}
.bgttl table tr td{ background-color:#fff; border:#fff 0 solid;}

.bgtdl{ background-color:#ccc; margin-top:10px; width:825px;}
.bgtdl02{ background-color:#fff; margin-top:10px; width:900px;}
.bgtdl table tr td{ background-color:#fff; border:#999 1px solid;}

.sclname, .sclname02, .sclname03{ margin:5px;}
.sclname ul{padding-top:7px;}
.sclname table tr td, .sclname02 table tr td { padding-right:5px;font-size:12px;}
.sclname table tr td, .sclname03 table tr td { padding-right:5px;font-size:12px;}

.fs02{font-size:12px; }
.fs03{font-size:90%; font-weight:bold; text-align:left;}

div.sclname h4{ border-left:5px solid #C6252B; color:#C6252B;}
div.sclname h4{ padding:2px 10px 2px 5px;}
div.sclname li.img01{ background:url(../img/icon_ca02.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}
div.sclname li.img02{ background:url(../img/icon_ca03.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}
div.sclname li.img03{ background:url(../img/icon_ca04.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}/*��Ɩ�*/


div.sclname02 h4{ border-left:5px solid #1B94CF; color:#1B94CF;}
div.sclname02 h4{ padding:2px 10px 2px 5px;}

div.sclname03 h4{ border-left:5px solid #6f9b51; color:#6f9b51;}
div.sclname03 h4{ padding:2px 10px 2px 5px;}

div.sclname02 li.img01{ background:url(../img/icon_rm02.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}
div.sclname02 li.img02{ background:url(../img/icon_rm03.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}
div.sclname02 li.img03{ background:url(../img/icon_rm04.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}
div.sclname02 li.img04{ background:url(../img/icon_rm05.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}/*�l����*/
div.sclname02 li.img05{ background:url(../img/icon_rm06.gif) no-repeat 0px 0.2em; padding:3px 0 0 39px; list-style-type:none; height:15px;}/*�e�[�}*/

div.sclname03 li.img06{ background:url(../img/icon_rm07.gif) no-repeat 0px 0.2em; padding-left:39px; padding:3px 0 0 39px; list-style-type:none; height:15px;}/*�����j*/
div.sclname03 li.img07{ background:url(../img/icon_rm08.gif) no-repeat 0px 0.2em; padding-left:39px; padding:3px 0 0 39px; list-style-type:none; height:15px;}/*�����j*/

div.sclname04 ul li{float:left; height:17px; width:800px;}
div.sclname04 h4{ border-left:5px solid #C6252B; color:#C6252B; padding-left:3px;}
div.sclname04 ul li.img01{ background:url(../img/icon_ca02.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none;}
div.sclname04 ul li.img02{ background:url(../img/icon_ca03.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none;}

div.sclname04 ul li#width01{width:170px; white-space:nowrap;}
div.sclname04 ul li#width02{width:320px; white-space:nowrap;}
div.sclname04 ul li#width03{width:150px; white-space:nowrap;}
div.sclname04 ul li#width04{width:150px; white-space:nowrap;}

/*jinbutsu*/
div.sclname05 ul li{float:left; height:17px; width:800px;}
div.sclname05 h4{ border-left:5px solid #1d95d1; color:#1d95d1; padding-left:3px;}
div.sclname05 ul li.img01{ background:url(../img/icon_rm02.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none;}
div.sclname05 ul li.img02{ background:url(../img/icon_rm03.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none;}

div.sclname05 ul li#width01{width:180px; white-space:nowrap;}
div.sclname05 ul li#width02{width:210px; white-space:nowrap;}
div.sclname05 ul li#width03{width:150px; white-space:nowrap;}
div.sclname05 ul li#width04{width:150px; white-space:nowrap;}

/*jibunshi*/
div.sclname06 ul li{float:left; height:17px; width:800px;}
div.sclname06 h4{ border-left:5px solid #6aa431; color:#6aa431; padding-left:3px;}
div.sclname06 ul li.img01{ background:url(../img/icon_rm07.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none;}
div.sclname06 ul li.img02{ background:url(../img/icon_rm08.gif) no-repeat 0px 0.2em; padding-left:39px; list-style-type:none;}

div.sclname06 ul li#width01{width:180px; white-space:nowrap;}
div.sclname06 ul li#width02{width:220px; white-space:nowrap;}
div.sclname06 ul li#width03{width:150px; white-space:nowrap;}
div.sclname06 ul li#width04{width:150px; white-space:nowrap;}

.award_img{width:470px; overflow:hidden; margin:10px 0 10px 10px;}


/* ----------------------------------------------------------------------
SUBJECT
---------------------------------------------------------------------- */
.subject_box{text-align:left;}
#subject_bg{height:320px; width:940px; background:url(../img/subject_bg.png) no-repeat top right;}
#subject_bg p{margin-top:10px; font-size:105%;}

/* ----------------------------------------------------------------------
COMMITTEE
---------------------------------------------------------------------- */
.committee{width:970px; margin-bottom:60px; clear:both;}
div.committee:after{
	height:0; visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}

.committee .face{float:left; width:200px; height:180px; backgrounf:#fff;}
.committee .face02{float:left; width:200px; height:80px; backgrounf:#fff;}
.committee .caption{float:right; width:750px; background:#fff; height:180px; text-align:left; font-weight:normal; padding:0; margin:0;}
.committee .caption .name{font-weight:bold; margin:0; padding:0;}
.committee .caption .title{margin:0; padding:0 0 20px 0; font-size:90%; font-weight:normal;}
.committee .caption ul{}
.committee .caption ul li{}



ul.charge{margin-top:20px;}
ul.charge li{float:left; width:; height:20px; font-size:11px; text-align:center;}
ul.charge li.ca{background:#c6252b; color:#fff; width:250px;}
ul.charge li.rm{background:#019fe3; color:#fff; width:240px;}
ul.charge li.rm02{background:#2d9a40; color:#fff; width:160px;}
ul.charge li.more{background:#fff; color:#111; width:160px;}

ul#com_logo{width:975px;}
ul#com_logo li.box{float:left; width:460px; height:150px;}
ul#com_logo li.box div.left{float:left; width:105px; height:100px;}
ul.com_txt{margin:0; padding:0;}
ul.com_txt li.detail{float:none; border:0; text-align:left; font-size:12px; width:480px; background:#fff;}
ul.com_txt li.detail span{font-size:11px;}

ul#com_logo li.box div .right{float:right; }

ul#com_logo li.pos01{margin:0 20px;}


/*------------------------------------------------------------------------
SUB_Pages ---UST
------------------------------------------------------------------------*/
.ust_list2015{margin-bottom:30px; width:980px; margin:0 auto;}
.ust_list2015 table tr td{
	font-size:12px; vertical-align:top; line-height:20px;
	background-color:#fff;margin:0px;padding:3px;border:1px solid #ccc;
	}
.ust_list2015 table tr td span{font-weight:bold;}

.ust_list2015 table tr td.ca{font-size:15px;  color:#fff; background:#d01126;}
.ust_list2015 table tr td.ca02{ color:#fff; background:#d01126;}
.ust_list2015 table tr td.ca_time{text-align:center; font-size:12px; color:#d01126;}


ul#ust_list02{width:980px;}
ul#ust_list02 li{float:left; width:450px; background:#fff; }

ul#ust_list02 li table{width:100%;}
ul#ust_list02 li table tr td{background:#fff; padding:3px; font-size:12px; vertical-align:top;}
ul#ust_list02 li table tr td span{font-weight:bold;}

ul#ust_list02 li table tr td.rm{font-size:15px; text-align:center; color:#fff; background:#00a0e9;}
ul#ust_list02 li table tr td.rm02{font-size:15px; text-align:center; color:#fff; background:#85b61b;}
ul#ust_list02 table tr td.rm_time{text-align:center; font-size:12px; color:#00a0e9;}
ul#ust_list02 table tr td.rm_time02{text-align:center; font-size:12px; color:#85b61b;}

ul#ust_list02 li table tr td div.left{float:left; padding:0 0 0 5px;}
ul#ust_list02 li table tr td div.right{float:right; padding:0 5px 0 0; color:#00a0e9;}
ul#ust_list02 li table tr td div.right02{float:right; padding:0 5px 0 0; color:#85b61b;}

ul#ust_channel{}
ul#ust_channel li{float:left; width:215px; margin-right:20px; height:450px; background:#fff;}

ul#cop_box{}
ul#cop_box li{float:left; width:90px; height:100px; background:#fff; margin:0 5px 10px 0; border:2px solid #d01126;}
.ust_txt{text-align:center; font-size:12px;}

#ust_box{width:720px; height:437px; margin:0 auto;}

ul#ust_arc_list{height:200px;}
ul#ust_arc_list li{float:left; width:325px;}
ul#ust_arc_list li.pos01{}
ul#ust_arc_list li.pos02{}
ul#ust_arc_list li.pos03{width:326px;}

ul#ust_arc_list_innner{}
ul#ust_arc_list_innner li{float:left; width:61px; height:61px;}

.ust_box{background:#fff; height:583px;}
.ust_box div{width:980px; margin:0 auto; height:583px;}

/*Open---------Close Ajax*/

.temp{
width:142px;
float:left;
}
.temphol{
position:relative;
width:142px;
height:142px;
overflow:hidden;
margin:0; padding:0;
text-align:left;
}
.temphol img {
position: absolute;
}

.thumb{
position:absolute;
width:142px;
height:142px;
text-indent:-999px;
overflow:hidden;
background:url(../img/blank.gif) repeat;
}


/*//Open---------Close Ajax*/

ul#onair{}
ul#onair li{float:left;}

ul#onair_inline{}
ul#onair_inline li{float:left; width:142px; height:142px; margin:10px 10px 0 0 ;}
/*------------------------------------------------------------------------
SUB_Pages ---Report
------------------------------------------------------------------------*/
.sub_ttl_photo{font-size:150%; font-weight:bold; padding:20px 0 25px 0; border-bottom:5px solid #c02b31;}
ul.report_topics{margin-top:50px;}

ul.report_topics li.ca{float:left; width:220px; height:330px; background:url(../img/report/bg_ca.gif) no-repeat top left; padding-top:10px; margin:0 11px;}
ul.report_topics li.rm01{float:left; width:220px; height:330px; background:url(../img/report/bg_rm01.gif) no-repeat top left; padding-top:10px; margin:0 11px;}
ul.report_topics li.rm02{float:left; width:220px; height:330px; background:url(../img/report/bg_rm02.gif) no-repeat top left; padding-top:10px; margin:0 11px;}

/*02*/
.sub_ttl_photo02{font-size:150%; font-weight:bold; padding:20px 0 15px 0; border-bottom:5px solid #c02b31;}
ul.report_topics02{margin-top:0px;}
ul.report_topics02 li{text-align:center;}
ul.report_topics02 li.ca{float:left; width:150px; height:150px; padding-top:10px; margin:0 4px; }
ul.report_topics02 li.rm01{float:left; width:150px; height:150px; background:url(../img/report/bg_rm01_b.gif) no-repeat top left; padding-top:10px; margin:0 5px;}
ul.report_topics02 li.rm02{float:left; width:150px; height:150px; background:url(../img/report/bg_rm02_b.gif) no-repeat top left; padding-top:10px; margin:0 5px;}

ul#report_2nd{margin-top:5px;}
ul#report_2nd li{text-align:left;}
ul#report_2nd li.ca{float:left; width:305px; height:260px;  overflow:hidden; padding-top:5px; margin:0;}
ul#report_2nd li.rm01{float:left; width:305px; overflow:hidden; height:260px; border: ; padding-top:5px; margin:0 12px;}
ul#report_2nd li.rm02{float:left; width:305px; overflow:hidden; height:260px; border: ; padding-top:5px; margin:0; }

ul#report_2nd_ttl{margin-top:5px;}
ul#report_2nd_ttl li{text-align:left; font-weight:bold; font-size:14px; padding-bottom:3px;}
ul#report_2nd_ttl li.ca{float:left; width:305px; height:20px;  overflow:hidden; padding-top:5px; margin:0;}
ul#report_2nd_ttl li.rm01{float:left; width:305px; overflow:hidden; height:20px; border: ; padding-top:5px; margin:0 12px;}
ul#report_2nd_ttl li.rm02{float:left; width:305px; overflow:hidden; height:20px; border: ; padding-top:5px; margin:0; }

report_ttl02b{font-size:90%; margin-top:15px;}

ul#left_menu02{margin:25px 0 0 30px;}
ul#left_menu02 li{width:200px; height:55px;}
ul#left_menu02 li#index{background:url(../img/report/ca_icon_index.gif) no-repeat top left; padding:5px 0 0 65px; }

ul#left_menu02 li#ca01{background:url(../img/report/ca_icon01.gif) no-repeat top left; padding:5px 0 0 65px;   margin-top:20px;}
ul#left_menu02 li#ca02{background:url(../img/report/ca_icon02.gif) no-repeat top left; padding:5px 0 0 65px; }
ul#left_menu02 li#ca03{background:url(../img/report/ca_icon03.gif) no-repeat top left; padding:5px 0 0 65px; }
ul#left_menu02 li#ca04{background:url(../img/report/ca_icon04.gif) no-repeat top left; padding:5px 0 0 65px; }
ul#left_menu02 li#ca05{background:url(../img/report/ca_icon05.gif) no-repeat top left; padding:5px 0 0 65px; }
ul#left_menu02 li#ca06{background:url(../img/report/ca_icon06.gif) no-repeat top left; padding:5px 0 0 65px; }

ul#left_menu02 li#rm01{background:url(../img/report/rm_icon01.gif) no-repeat top left; padding:5px 0 0 65px; }
ul#left_menu02 li#rm02{background:url(../img/report/rm_icon02.gif) no-repeat top left; padding:5px 0 0 65px; }
ul#left_menu02 li#second{background:url(../img/report/second_icon.gif) no-repeat top left; padding:5px 0 0 65px; margin-top:20px;}

.link{width:200px; height:55px;}



.report_sub_ttl01{padding:20px 0 0 0; font-weight:bold; font-size:14px; text-align:left;}

.report_sub_ttl01_b{padding:20px 0 0 25px; font-weight:bold; font-size:16px;}
.report_sub_ttl01_c{padding:10px 0 0 15px; font-weight:bold; font-weight:bold; font-size:110%;}

.report_ttl01{color:#c02b31; font-size:100%; padding:5px 0;}
.report_ttl02{font-size:90%; line-height:15px;}
.report_ttl01_rm01{color:#019fe3; font-size:100%; padding:5px 0;}
.report_ttl01_rm02{color:#2b993e; font-size:100%; padding:5px 0;}


#report_left{float:left; width:700px; margin-top:20px; padding-right:15px; border-right:1px solid #ccc; text-align:left;}
#report_right{float:right; width:180px; margin:20px 30px 0 0; text-align:left;}

.report_img01{width:725px; text-align:left; margin-top:25px;}
.report_img02{clear:both; width:725px; padding-bottom:20px;}

.report_img_14a{margin:0 20px 20px 25px;}
.report_txt01{padding:20px 30px 20px 30px;}
.report_txt02{margin:20px 0; padding:15px 10px; background-color:#eeeeee; font-weight:bold; font-size:15px;}
.report_txt03{margin:10px 35px 10px 25px; line-height:1.6em; }

#mission_box{background-color:#fafafa; padding:10px; margin:0 35px 20px 25px; font-size:15px; }
.mission{font-size:15px; font-weight:bold; color:#ef404a;}

.playback_txt01{padding:20px 30px 20px 0;}
.playback_txt02{margin:20px 50px 0 25px; padding:15px 10px; background-color:#eeeeee; font-weight:bold; width:620px;}
.playback_txt03{margin:20px 50px 20px 0; }



ul#left_menu{margin:25px 0 0 30px;}
ul#left_menu li{width:200px; height:55px;}
ul#left_menu li#index{background:url(../img/report/ca_icon_index.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#ca01{background:url(../img/report/ca_icon01.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#ca02{background:url(../img/report/ca_icon02.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#ca03{background:url(../img/report/ca_icon03.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#ca04{background:url(../img/report/ca_icon04.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#ca05{background:url(../img/report/ca_icon05.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#ca06{background:url(../img/report/ca_icon06.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#rm01{background:url(../img/report/rm_icon01.gif) no-repeat top left; padding:5px 0 0 75px; }
ul#left_menu li#rm02{background:url(../img/report/rm_icon02.gif) no-repeat top left; padding:5px 0 0 75px; }

.padding_ctl01{padding-top:12px;}

ul#report_btn{}
ul#report_btn li{margin-bottom:5px; height:50px; width:190px;}
ul#report_btn li.pos01{height:80px;}


/* ----------------------------------------------------------------------
Report2015
---------------------------------------------------------------------- */
ul.report_1st{margin-top:0;}
ul.report_1st li{background-color:#ccc; float:left; width:310px; height:236px;}
ul.report_1st li.pos01{margin:0 25px;}

.mission2015{font-size:15px; font-weight:bold; color:#ef404a; margin:20px 0 10px 0;}
.report_box2015{width:770px; margin:0 auto;}
.width01{width:770px; padding:20px 0;}
/* ----------------------------------------------------------------------
BASIC
---------------------------------------------------------------------- */


/* clearfix */
.clearfix:after { /*float解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6 7用*/
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}

	
.both{clear:both;}
.hidden{overflow:hidden;}


img.alpha{
	filter: alpha(opacity=30);
    -moz-opacity:0.3;
    -khtml-opacity: 0.3;
    opacity:0.3;
    zoom:1;
	}

a,
a::before,
a::after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	}

a.txt_link:link, a.txt_link:visited, a.txt_link:active {color:#232323; text-decoration: none;}
a.txt_link:hover {text-decoration: underline;}

a.uline02:link, a.uline02:visited, a.uline02:active {color:#000; text-decoration: underline;}
a.uline02:hover {color: #555; text-decoration: none;}

a.uline_icon:link, a.uline_icon:visited, a.uline_icon:active {color:#000; text-decoration: underline; padding-left:15px; background:url(../img/ust_icons.png) no-repeat top left;}
a.uline_icon:hover {color: #555; text-decoration: none;}

a.white:link, a.white:visited, a.white:active {color:#fff; text-decoration: none;}
a.white:hover {text-decoration: underline;}

a.green:link, a.green:visited, a.green:active {color:#005b2e; text-decoration: none;}
a.green:hover {text-decoration: underline;}

a.red:link, a.red:visited, a.red:active {color:#cf2b36; text-decoration: none;}
a.red:hover {text-decoration: underline;}

a.red_u:link, a.red_u:visited, a.red_u:active {color:#cf2b36; text-decoration: underline;}
a.red_u:hover {text-decoration: none;}

a.edit:link, a.edit:visited, a.edit:active {color:#cf2b36; text-decoration: underline;}
a.edit:hover {text-decoration: none;}

a.g_btn:link, a.g_btn:visited, a.g_btn:active {color:#232323; text-decoration: none; width:140px;}
a.g_btn:hover {text-decoration: underline;}

img {
    border-style:none;
}

p {
	letter-spacing:0.1em;
	font-size:100%;
	line-height:1.5em;
	}
h1{
	font-size:100%;
	line-height:1.5em;
	letter-spacing:0.15em;
	font-weight:normal;
	}

h2{
	font-size:100%;
	line-height:1.4em;
	letter-spacing:0.15em;
	font-weight:normal;
	}
	
h3{
	font-size:100%;
	line-height:1.4em;
	letter-spacing:0.15em;
	}
h4{
	font-size:100%;
	line-height:1.4em;
	letter-spacing:0.15em;
	}



/* font */
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.mar_t5{ margin-top:5px;}
.mar_t10{ margin-top:10px;}
.mar_t15{ margin-top:15px;}
.mar_t20{ margin-top:20px;}
.mar_t25{ margin-top:25px;}
.mar_t30{ margin-top:30px;}
.mar_b5{ margin-bottom:5px;}
.mar_b10{ margin-bottom:10px;}
.mar_b15{ margin-bottom:15px;}
.mar_b20{ margin-bottom:20px;}
.mar_b30{ margin-bottom:30px;}
.mar_r5{ margin-right:5px;}
.mar_r10{ margin-right:10px;}
.mar_r15{ margin-right:15px;}
.mar_r20{ margin-right:20px;}
.mar_r30{ margin-right:30px;}

.pat10{padding-top:10px;}
.pat15{padding-top:15px;}
.pat20{padding-top:20px;}
.pat25{padding-top:25px;}
.pat30{padding-top:30px;}
.pat40{padding-top:40px;}
.pat45{padding-top:45px;}
.pat50{padding-top:50px;}


.pab30{padding-bottom:30px;}
.pab40{padding-bottom:40px;}
.pab45{padding-bottom:45px;}
.pab50{padding-bottom:50px;}


.fontpx01{font-size:22px;}

.font30{font-size:30%;}
.font35{font-size:35%;}
.font40{font-size:40%;}
.font50{font-size:50%;}
.font65{font-size:65%;}
.font70{font-size:70%;}
.font75{font-size:75%;}
.font80{font-size:80%;}
.font85{font-size:85%;}
.font88{font-size:88%;}
.font90{font-size:90%;}
.font100{font-size:100%;}
.font105{font-size:105%;}
.font110{font-size:110%;}
.font115{font-size:115%;}
.font120{font-size:120%;}
.font130{font-size:130%;}
.font140{font-size:140%;}
.font150{font-size:150%;}
.font160{font-size:160%;}
.font180{font-size:180%;}
.font200{font-size:200%;}
.font210{font-size:210%;}
.font220{font-size:220%;}

.mat3{margin-top:3px;}
.mat5{margin-top:5px;}
.mat10{margin-top:10px;}
.mat15{margin-top:15px;}
.mat20{margin-top:20px;}
.mat25{margin-top:25px;}
.mat30{margin-top:30px;}
.mat40{margin-top:40px;}
.mat50{margin-top:50px;}
.mat60{margin-top:60px;}
.mat70{margin-top:70px;}
.mat80{margin-top:80px;}

.mal5{margin-left:5px;}
.mal10{margin-left:10px;}
.mal15{margin-left:15px;}
.mal20{margin-left:20px;}
.mal25{margin-left:25px;}
.mal30{margin-left:30px;}
.mal40{margin-left:40px;}
.mal50{margin-left:50px;}

.pad_b30{ padding-bottom:30px;}

.lht16{line-height:1.6em;}
.lht17{line-height:1.7em;}
.lht18{line-height:1.8em;}


ul{margin:0; padding:0;}
ul li{list-style-type:none; margin:0; padding:0;}

a:link ,
a:visited ,
a:active {
	color: #232323;
	text-decoration: none;
}

a.white:link, a.white:visited, a.white:active {color:#fff; text-decoration: none;}
a.white:hover {color: #fff; text-decoration: none;}

a.blk:link, a.blk:visited, a.blk:active {color:#111; text-decoration: none;}
a.blk:hover {color: #111; text-decoration: none;}

a.uline:link, a.uline:visited, a.uline:active {color:#555; text-decoration: underline;}
a.uline:hover {color: #555; text-decoration: none;}


a:hover {
	color: #232323;
	text-decoration: underline;
}



a.txt_link:link, a.txt_link:visited, a.txt_link:active {color:#232323; text-decoration: none;}
a.txt_link:hover {text-decoration: underline;}



input:focus {
    border:solid 1px #009249;
}




.both{clear:both;}


.bold{font-weight:bold;}
.normal{font-weight:normal;}
.blk{color:#000;}
.white{color:#fff;}

.center{text-align:center;}
.left{text-align:left;}
.border{height:1px; margin:25px 10px; border-top:1px solid #ccc;}