html,body{width:100%;}
body{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;background:url(../img/common/c_mainbg.jpg);color:#333333;font-size:13px;line-height:23px;}
a{color:#333333;}
.header_left a:hover,.header_right li a:hover,.footer_right a:hover,.footer_right02 a:hover,.in01_right a:hover,.in_menu_area a:hover{opacity:0.8;}
.f9{font-size:9px;}
header{height:96px;background:url(../img/common/c_header.jpg) repeat-x;}
#header_area{width:1020px;margin:0px auto;}
.header_left{float:left;padding:0px 0px 0px 5px;}
h1{color:#666666;font-size:11px;}
.header_left a{display:block;width:379px;height:48px;background:url(../img/common/c_logo.jpg) no-repeat;margin:10px 0px 0px 0px;text-indent:-9999px;}
.header_right{float:right;padding-top:35px;}
.header_right li{float:left;}
.header_right li a{display:block;text-indent:-9999px;margin-left:20px;}
.h01 a{width:117px;height:28px;background:url(../img/common/c_b01.jpg) no-repeat;margin-top:4px;}
.h02 a{width:117px;height:28px;background:url(../img/common/c_b02.jpg) no-repeat;margin-top:4px;}
.h03 a{width:166px;height:36px;background:url(../img/common/c_b03.jpg) no-repeat;}
#wrapper{width:1020px;margin:0 auto;background:url(../img/common/wrapper.png) repeat-y;padding:0px 2px;}
#main_menu li{float:left;}
#main_menu a{display:block;width:170px;height:60px;background:url(../img/common/c_nav.jpg) no-repeat;text-indent:-9999px;}
#main_menu .m01 a:hover{background-position:0px -60px;}
#main_menu .m02 a{background-position:-170px 0px;}
#main_menu .m02 a:hover{background-position:-170px -60px;}
#main_menu .m03 a{background-position:-340px 0px;}
#main_menu .m03 a:hover{background-position:-340px -60px;}
#main_menu .m04 a{background-position:-510px 0px;}
#main_menu .m04 a:hover{background-position:-510px -60px;}
#main_menu .m05 a{background-position:-680px 0px;}
#main_menu .m05 a:hover{background-position:-680px -60px;}
#main_menu .m06 a{background-position:-850px 0px;}
#main_menu .m06 a:hover{background-position:-850px -60px;}
.active{background-position-y:-60px !important;}
.go_top{height:37px;background:url(../img/common/go_top.png) repeat-x;}
.go_top p{display:block;width:1010px;height:37px;margin:0px auto;background:url(../img/common/go_top02.png) repeat-x;text-align:right;padding:5px 10px 0px 0px;}
.go_top p a{font-size:11px;color:#1A1A1A;background:url(../img/common/go_top_icon.png) no-repeat;padding-left:15px;background-position:0px 3px;text-decoration:underline;}
footer{background:#FFFFFF;height:280px;}
#footer_area{width:1020px;margin:0px auto;}
.footer_left{float:left;width:657px;text-align:center;padding-top:7px;}
.footer_menu{font-size:12px;color:#666666;}
.footer_menu a{text-decoration:underline;}
.footer_menu a:hover,.footer_left02 p a:hover{color:#999999;}
#footer_area02{border-top:1px solid #999;margin-top:10px;padding:8px 0px 0px 0px;}
.footer_left02{float:left;width:380px;}
.footer_left02 p{font-size:11px;padding-top:10px;}
.footer_left02 p a{font-size:10px;color:#333333;text-decoration:underline;}
.footer_left02 p .f9{color:#666666;}
.footer_right02{float:right;}
.footer_right02 a{display:block;width:276px;height:63px;background:url(../img/common/footer_btn.png) no-repeat;text-indent:-9999px;}
.footer_right{float:right;padding:8px 10px 10px;}
.footer_right a{display:block;width:343px;height:148px;background:url(../img/common/c_baner.jpg) no-repeat;text-indent:-9999px;}
.footer_log{height:114px;background:#0071BC;text-align:center;clear:both;overflow:hidden;}
#main_content{padding-bottom:20px;}
.in01_left{float:left;width:665px;}
.in01_right{float:right;width:355px;}
.in01_right a{display:block;width:343px;height:311px;background:url(../img/index/i_04.jpg) no-repeat;text-indent:-9999px;}
.in_menu_area a{display:block;width:308px;height:96px;float:left;margin-left:10px;text-indent:-9999px;}
a.in_btn01{background:url(../img/index/i_02.jpg) no-repeat;}
a.in_btn02{background:url(../img/index/i_03.jpg) no-repeat;margin-left:20px;}
.information{}
.info_title{width:640px;height:36px;background:url(../img/index/i_05.jpg) no-repeat;margin:10px 0px 0px 8px;text-indent:-9999px;}
.info_area{background:url(../img/index/i_06.jpg) repeat-y;margin:0px 0px 0px 12px;padding:5px 15px 5px;}
.info_min_title{background:url(../img/index/icon.jpg) no-repeat;padding-left:15px;background-position:0px 6px;font-size:13px;font-weight:bold;}
.in01_left hr{display:block;width:635px;height:7px;background:url(../img/index/i_07.jpg) no-repeat;border:none;margin:0px 0px 0px 12px;}
.in01{margin-bottom:10px;}
.in02 p{height:59px;background:url(../img/index/i_08.jpg) no-repeat;text-indent:-9999px;}
.info_left{float:left;padding:10px 0px 0px 0px;}
.info_right{float:right;padding:10px 20px 0px 0px;}
.info_right a{font-size:15px;text-decoration:underline;}
.info_area img {max-width:570px !important;height:auto;}

h3{background:url(../img/common/s_title.png) no-repeat;height:34px;padding:10px 0px 0px 20px;font-size:18px;font-weight:bold;width:983px;margin:0 auto;color:#666666;}
.second p{padding:10px 25px 20px 30px;font-size:14px;}
.second p a{text-decoration:underline;}
.second hr{display:block;width:989px;height:7px;background:url(../img/index/i_07.jpg) repeat-x;border:none;margin:0px 0px 0px 0px;}

.purpose_table01{width:990px;margin:10px auto;border-collapse:separate;border-spacing:3px;}
.purpose_table01 tr{margin:2px 0px;}
.purpose_table01 th{text-align:center;width:227px;vertical-align:middle;padding:3px 0px;}
.purpose_table01 tr:nth-child(odd) th{background:#CDE6F4;}
.purpose_table01 tr:nth-child(even) th{background:#D4F4DF;}
.purpose_table01 td{padding:2px 5px;border:1px solid #E6E6E6;}
.purpose_table01 .sub{width:78px;text-align:center;background:#F2F2F2;border:none;}
.purpose01 p{float:left;width:630px;}
.purpose01 img{float:right;margin-right:20px;}
.purpose02{padding:0px 0px 0px 15px;margin-bottom:10px;}
.purpose02 p{padding:10px 25px 10px 20px;background:url(../img/common/line.png) repeat-y;}
.pur_area01{text-align:right;}
.purpose03 .purpose03_area01 img{float:left;width:237px;margin-left:20px;}
.purpose03 .purpose03_area02{float:right;width:755px;margin-top:10px;}
.purpose03 .purpose03_area02 .pur_ul01{width:250px;margin-right:20px;float:left;}
.purpose03 .purpose03_area02 .pur_ul02{width:455px;margin-right:20px;float:left;}
.purpose03 .purpose03_area02 li{list-style:none; border-bottom:1px dotted #CCCCCC;padding:3px 0px;}
.pur_ul02_li{border:none !important;background:url(../img/purpose/04.png) no-repeat;height:95px;margin:20px 0px 0px 0px;padding:13px !important;}
.line{width:980px;margin-left:20px;}
.account_img01{width:974px;margin:10px 20px;}
.account_ul li{list-style:none; border-bottom:1px dotted #CCCCCC;padding:6px 10px;font-size:14px;margin:0px 30px 0px 260px;}
.account_img02{margin:0px 20px;}
.role_img01{margin:5px 20px 0px 0px; float:right;}
.role01{margin-left:25px;}
.ref_img{margin:30px 0px 0px 60px;}
.center{text-align:center;}
.lecture_table01{border-collapse:separate;border-spacing:1px;margin:10px 0px 10px 15px;}
.lecture_table01 td{background:#C6E2F5;padding:5px 10px;}
.lecture_list{margin:10px 0px 0px 25px;}
.lecture_list li{list-style:none;background:url(../img/sitemap/s_04.jpg) no-repeat;padding:5px 0px 0px 13px;background-position:0px 10px;font-size:15px;}
.lec01{background:url(../img/lecture/lecture.jpg) no-repeat;padding:30px 0px 0px 3px;margin:10px 0px 20px 15px;}
.lec01 p{border-left:1px solid #4B95AD;border-right:1px solid #4B95AD;border-bottom:1px solid #4B95AD;width:929px;}
.voice_title{background:url(../img/title.jpg) no-repeat;background-position:6px 10px;padding:8px 0px 4px 35px !important;font-size:15px !important;width:969px;}
.voice_area .purpose02{padding:0px 0px 0px 15px !important;}

.link_only{color:#666666;font-size:18px;font-weight:bold;}
.order_table01{border-collapse:separate;border-spacing:3px;margin:0px auto 20px;width:980px;}
.order_table01 th{background:#CCC;font-size:18px;padding:5px;}
.order_table01 td{padding:5px 10px 5px 10px;border:1px solid #CCC;}
.order_table01 td:nth-child(odd){background:#E8E8E8;text-align:center;width:150px;vertical-align:middle;font-size:15px;}


.order_left01{padding-top:10px;}
.order_left01 p{padding: 0px 25px 0px 30px;font-size:16px;}
.order_right01{border:1px solid #4B95AD;width:950px;margin:10px auto;padding:10px;}
.order_right01 p{padding:0px !important;}


.web_form{padding:10px 0px 20px 23px;margin:0px 0px 0px 20px;}
.web_form dl{clear:both;margin:2px 0px;height:35px;}
.web_form dt{float:left;font-size:14px;padding:5px 0px 5px 10px;width:150px;background:#E6E6E6;}
.require{font-size:6px;background:#C42F89;color:#FFF;padding:0px 3px;}

.web_form dd{padding:0px 0px 0px 155px;margin:0px 10px;}
.web_form dd input{padding:5px;border:1px solid #999;}
.web_form p{text-align:center;padding:20px 0px 0px 0px;}
.web_form p input{padding:5px 10px;}
.red02 {color: #FF0000;}
.z97 input, .z97 textarea {background: #fcc;}
.radio{padding-top:5px !important;}
dl.textarea{height:auto;}
textarea{width:400px;height:300px;}

.sitemap_area01{width:340px;float:left;background:#FCFCFC;height:270px;}
.sitemap_area02{width:340px;float:left;background:#EFF3F6;height:270px;}
.sitemap_area03{width:340px;float:left;background:#FCFCFC;height:270px;}

.sitemap{padding:23px;}
.sitemap li{list-style:none;padding:5px 0px 5px 20px;background:url(../img/sitemap/s04.png) no-repeat;background-position:0px 10px;}
.sitemap li a{text-decoration:underline;}
.sitemap li a:hover{color:#999999;}
.sitemap02{margin-left:25px;}
.sitemap03{background:none !important;padding:5px 0px 5px 0px !important;}

#mt_area{margin-bottom:20px;}
.mt_left{width:270px;float:left;background:url(../img/index/mt-08.jpg) repeat-y;margin-left:15px;}
.mt_left .mt_title01{background:url(../img/index/mt-03.jpg) no-repeat;height:30px;font-size:15px;padding:12px 0px 0px 30px;}
.mt_left .mt_title02{background:url(../img/index/mt-04.jpg) no-repeat;height:30px;padding:12px 0px 0px 30px;text-indent:-9999px;}
.mt_left .mt_title03{background:url(../img/index/mt-05.jpg) no-repeat;height:30px;padding:12px 0px 0px 30px;text-indent:-9999px;}
.mt_left .mt_title04{background:url(../img/index/mt-06.jpg) no-repeat;height:30px;padding:12px 0px 0px 30px;text-indent:-9999px;}
.mt_right{width:733px;float:right;}
.mt_right h3{background:url(../img/index/mt-02.jpg) no-repeat;text-indent:-9999px;}
#mt_calendar table{width:245px;margin:5px auto;border:1px solid #B3B3B3;}
#mt_calendar th{background:#59C0ED;color:#FFFFFF;font-size:15px;text-align:center;width:35px;}
#mt_calendar td{background:#E6E6E6;width:35px;height:35px;text-align:center;vertical-align:middle;}
#mt_calendar td a{font-weight:bold;text-decoration:underline;}
.mt_left hr{display:block;background:url(../img/index/mt-07.jpg) no-repeat;height:4px;border:none;margin:0px;padding:0px;}
.mt_left ul{margin-bottom:10px;}
.mt_left li{list-style:none;padding:5px 0px 5px 5px;border-bottom:1px solid #B3B3B3;margin:0px 10px;}
.archive_link{text-align:right;padding:0px 20px 20px 0px;}
.archive_link a{text-decoration:underline;}
.entries_title{background:url(../img/title.jpg) no-repeat;height:33px;width:680px;margin:10px 5px 0px;padding:0px 0px 0px 25px;font-size:15px;}
.entries_main{padding:0px 20px 10px 20px;}
.right_time{float:right;display:inline;}
.left_title{float:left;}
.archive_link02{padding: 0px 20px 5px 0px !important;}
.mt-title02{background:url(../img/index/mt-02-02.jpg) no-repeat;height:34px;padding:13px 0px 0px 35px;font-size:15px;width:983px;margin:0 auto;color:#666666;}
.archiveText li{padding:4px 0px 5px 20px;background:url(../img/sitemap/s04.png) no-repeat;background-position:0px 10px;}
.archiveText{margin: 10px 0px 0px 20px;}
.archiveText li a{text-decoration:underline;font-size:15px;}
.archiveText li a:hover{color:#999999;}

ul.pager{margin:10px 25px 15px 0px;padding:10px 10px 5px;text-align:center;} 
ul.pager li{display:inline;margin:0 2px;padding:0;} 
ul.pager li span,ul.pager li a{display:inline-block;margin-bottom: 5px;padding:5px 10px;background:#fff;border:1px solid #4B95AD;text-decoration:none;vertical-align:middle;color:#888;} 
ul.pager li span{color:#ffffff;background:#4B95AD;} 
ul.pager li a:hover{background:#4B95AD;color:#fff;}

/*20140804　秦追加*/
h2 {
	display: block;
	text-align: right;
	padding-right: 20px;
}

#main_content .movie {
  width: 750px;
  margin: 20px auto 10px;
  padding: 0px 0px 20px;
  text-align: center;
  background-color: #fcfcfc;
}
#main_content .movie .movie_title{
  margin: 0px 0px 5px;
  border-bottom: 1px solid #0088FF;
  font-weight: bold;
  font-size: 20px;
  color: #0088ff;
  background-color: #fff;
}




















