@charset "UTF-8";

.clear{
	clear:both;
}

.pageSt {
	text-align: center;
	padding:10px 0px;
	font-size:0.8em;
}

.pankuzu01{
	font-size:0.69em;
	line-height:12px;
	color:#3262BA;
	height:40px;
}

.pankuzu01 a{
	color:#3262BA;
	text-decoration:none;
}

.pankuzu01 a:hover{
	color:#3262BA;
	text-decoration:underline;
}

.event_parts00x{
	font-size:1em;
	line-height:23px;
	color:#333333;
	font-weight:bold;
	margin:0 0 0px 0;
}

.event_parts001{
	width:80px;
	padding:5px 0;
	vertical-align:top;
}

.event_parts002{
	padding:5px 0;
}

.event_red01{
	color:#E70012;
	font-size:0.75em;
}

.event_bl01{
	font-size:0.75em;
	font-weight:normal;
}

.event_bl02{
	font-size:0.69em;
}

.event_bl01 a{
	color:blue;
	text-decoration:none;
}



.event_bl01 a:hover{
	color:blue;
	text-decoration:underline;
}

.event_parts003{
	color:red;
	font-size:0.88em;
	padding:5px 0;
}

.event_parts004{
	margin:0 auto 50px auto;
	width:425px;
}

.event_parts005{
	font-size:1em;
	font-weight:bold;
	width:635px;
	margin:0 0 17px 0;
	padding:12px 0;
	border-bottom:1px #DDDDDD dashed;
}

.event_parts005vvv{
	font-size:1em;
	font-weight:bold;
	width:594px;
	margin:0 0 17px 0;
	padding:12px 0 12px 40px;
	background-image:url("../img/bg_repo_title.jpg");
	background-repeat:no-repeat;
}

.event_parts006{
	float:left;
	width:360px;
	margin:0 0 60px 0;
}

.event_parts007{
	font-size:0.88em;
	line-height:24px;
	font-weight:bold;
	color:#333333;
	margin:0 0 17px 0;
}

.event_parts008{
	font-size:0.88em;
	line-height:20px;
	color:#333333;
	margin:0 0 17px 0;
}

.event_parts009{
	font-size:0.69em;
	line-height:18px;
	color:#333333;
	margin:0 0 17px 0;
}

.event_parts010{
	float:right;
	width:256px;
}


.event_class001{
	width:635px;
}

h2{
	font-size:1.13em;
	font-weight:bold;
	width:635px;
	margin:0 0 17px 0;
	padding:12px 0;
	border-top:1px #DDDDDD dashed;
	border-bottom:1px #DDDDDD dashed;
}

.event_class001 h1{
	font-size:1.63em;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	border-bottom:2px #333333 solid;
}

.event_class001 h3{
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

.small01{
	font-size:0.88em;
}

.event_class002{
	float:left;
	width:338px;
}

.event_class003{
	float:right;
	width:274px;
}

.event_class002_01{
	font-size:0.94em;
	color:#666666;
	line-height:20px;
	margin:0 0 30px 0;
}

.event_table01{
	width:340px;
	margin:0 0 30px 0;
}

.event_table02{
	width:60px;
	padding:5px 5px 5px 0;
	font-size:0.94em;
	color:#666666;
	vertical-align:top;
}

.event_table03{
	width:18px;
	padding:5px 0 5px 0;
	font-size:0.94em;
	color:#666666;
	vertical-align:top;
}

.event_table04{
	padding:5px 5px 5px 0;
	font-size:0.94em;
	color:#666666;
	vertical-align:top;
}

.event_table05{
	font-size:0.94em;
	color:#666666;
}

.event_table06{
	font-size:0.69em;
	color:#666666;
	margin:40px 0 0 0;
	line-height:16px;
	border:1px #333333 dotted;
	padding:10px;
}

.event_class002_02{
	font-size:0.75em;
	color:#666666;
	line-height:16px;
	margin:0 0 18px 0;
}

.event_class002_03{
	font-size:0.94em;
	color:#666666;
	line-height:20px;
	margin:0 0 10px 0;
	border-bottom:1px #DDDDDD dashed;
}

.event_class002_04{
	font-size:0.75em;
	color:#666666;
	line-height:20px;
	margin:0 0 0 0;
}

.event_class004{
	width:425px;
	margin:40px auto 55px auto;
}

.about_class001{
	font-size:0.75em;
	line-height:22px;
	color:#000000;
	margin:0 0 20px 0;
}

.about_class001 a{
	text-decoration:none;
}

.about_class001 img{
	margin:0 0 0 15px;
}

.about_class001v{
	font-size:0.75em;
	line-height:22px;
	color:#000000;
	margin:0 0 10px 0;
}

.about_class001v a{
	text-decoration:none;
}

.about_class001v img{
	margin:0 0 0 15px;
}

.about_class002{
	margin:0 0 30px 0;
}

.about_class003{
	font-size:0.81em;
	line-height:20px;
	color:#000000;
	margin:0 0 15px 0;
}


.about_class003_01{
	font-size:0.81em;
	line-height:20px;
	color:#000000;
	margin:0 0 40px 0;
	font-weight:bold;
}

.about_class004{
	margin:0 0 30px 0;
}

.about_class004_01{
	margin:0 0 15px 0;
}

.about_class005{
	width:635px;
	margin:0 auto 30px auto;
}

.about_class006{
	color:#E4124F;
	font-weight:bold;
	font-size:0.88em;
	line-height:20px;
	padding:5px;
	width:110px;
	vertical-align:top;
}

.about_class007{
	color:#666666;
	font-weight:bold;
	font-size:0.88em;
	line-height:20px;
	padding:5px;
	vertical-align:top;
}

.about_class007x{
	color:#666666;
	font-weight:bold;
	font-size:0.88em;
	line-height:20px;
	padding:5px;
	vertical-align:top;
	width:10px;
}

.about_class008{
	width:575px;
	border:2px #333333 dotted;
	padding:16px 28px;
	margin:40px auto;
	color:#000000;
	font-size:0.88em;
	line-height:22px;
}

.about_class009{
	color:#E4124F;
	font-weight:bold;
	font-size:1.13em;
	margin:0 0 10px 0;
}

.about_class010{
	width:425px;
	margin:0 auto;
}

.about_class010xx{
	width:425px;
}

.boshu001{
	background-image:url("../img/icon_pdf.jpg");
	background-repeat:no-repeat;
	padding:11px 0 0 50px;
	height:36px;
	font-size:0.88em;
	margin:0 0 0 30px;
}

.boshu001 a{
	color:#333333;
	text-decoration:underline;
}


.boshu001 a:hover{
	color:red;
	text-decoration:underline;
}

.boshu002{
	background-image:url("../img/icon_pdf.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:11px 0 0 50px;
	font-size:0.88em;
	line-height:22px;
	margin:0 0 10px 30px;
}

.boshu002 a{
	color:#333333;
	text-decoration:underline;
}


.boshu002 a:hover{
	color:red;
	text-decoration:underline;
}

.boshu003{
	padding:11px 0 0 30px;
	font-size:0.88em;
	line-height:22px;
	margin:0 0 10px 0;
}

.boshu004{
	background-image:url("../img/icon_word.jpg");
	background-repeat:no-repeat;
	padding:11px 0 0 50px;
	height:36px;
	font-size:0.88em;
	margin:0 0 0 30px;
}

.boshu004 a{
	color:#333333;
	text-decoration:underline;
}


.boshu004 a:hover{
	color:red;
	text-decoration:underline;
}

.report01{
	width:630px;
}

.report02{
	vertical-align:top;
}

.report02 img{
	margin:20px 0;
}

.report03{
	width:100px;
	padding:20px 0;
	font-size:0.88em;
	line-height:20px;
	font-weight:bold;
}

.report04{
	width:435px;
	padding:20px 0;
	font-size:0.88em;
	line-height:20px;
	font-weight:bold;
}

.report04 a{
	text-decoration:none;
	color:#0030FF;
	font-size:0.75em;
}


.report05{
	border-bottom:1px #CCCCCC solid;
}

.report_small_img01{
	margin:8px 0;
}

.report_small_img01 img{
	margin:0 5px 2px 0;
}


.report06{
	font-size:0.88em;
	line-height:26px;
	margin:0 0 15px 0;
	float:left;
	width:324px;
}

.report06_img{
	float:right;
	width:293px;
	margin:0 0 20px 0;
}

.report06_img img{
	margin:0 0 14px 0;
}


.report07{
	font-size:0.88em;
	line-height:26px;
	margin:0 0 5px 0;
	width:630px;
/*	 text-indent: 1em;*/
	text-align: justify; /* 両端揃え */
	text-justify: inter-ideograph; /* 両端揃えの種類 */
}


.report07 img{
	margin:0 0 10px 10px;
}

.report07_02{
	font-size:0.81em;
	line-height:24px;
	margin:0 0 24px 0;
}

.report08{
	margin:0 0 15px 0;
	width:630px;
}

.report08_02{
	margin:0 0 34px 0;
}

.report09img{
	float:left;
	width:295px;
	margin:0 0 0 0;
}

.report09{
	font-size:0.88em;
	line-height:26px;
	float:right;
	width:310px;
}

.report10{
	font-size:0.88em;
	line-height:26px;
	width:347px;
	float:left;
	margin:0 0 10px 0;
}

.report11{
	width:255px;
	float:right;
	margin:0 0 10px 0;
}

.report_menu01{
	font-size:0.75em;
	float:left;
	width:300px;
	margin:50px 0 0 0;
	background-image:url("../img/icon03.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 12px;
	color:#666666;
}

.report_menu01 a{
	color:#666666;
	text-decoration:none;
}

.report_menu02{
	font-size:0.75em;
	float:right;
	width:300px;
	margin:50px 0 0 0;
	text-align:right;
	background-image:url("../img/icon04.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding:0 12px 0 0;
	color:#666666;
}

.report_menu02 a{
	color:#666666;
	text-decoration:none;
}

.report_menu02_02{
	font-size:0.75em;
	float:right;
	width:300px;
	margin:20px 0 0 0;
	text-align:right;
	background-image:url("../img/icon04.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding:0 12px 0 0;
	color:#666666;
}

.report_menu02_02 a{
	color:#666666;
	text-decoration:none;
}

.shortcut_mov01{
	font-size:0.75em;
	line-height:20px;
	margin:0 0 20px 0;
}

.shortcut_mov01 a{
	color:#0242FF
}

.shortcut_mov01 a:hover{
	color:red;
}

.report_mov01{
	margin:0 0 30px 0;
}

.report_mov01x{
	margin:0 0 5px 0;
}

.mov_banner02{
	margin:27px 0 0 0;
}

.daigakulink01{
	font-size:0.88em;
	line-height:20px;
	font-weight:bold;
	color:#012AFE;
	margin:0 0 10px 0;
}

.daigakulink02{
	font-size:0.88em;
	line-height:20px;
	color:#000000;
	margin:5px 0 30px 0;
	float:left;
	width:410px;
}

.daigakulink02 ul{
	margin:0 0 0 40px;
}

.daigakulink02 li{
	margin:0 0 15px 0;
}

.daigakulink02 a{
	color:#333333;
}

.daigakulink02 a:hover{
	color:blue;
}

.daigakulink03{
	float:right;
	width:202px;
	margin:0 0 30px 0;
}

.daigakulink04{
	width:100%;
	height:1px;
	border-bottom:1px #C9C9C9 solid;
	margin:0 0 30px 0;
	clear:both;
}

.daigakulink05{
	font-size:0.88em;
	line-height:20px;
	color:#000000;
	margin:5px 0 30px 0;
}

.ryugaku_style001{
	font-size:0.88em;
	line-height:28px;
	color:#333333;
	margin:0 0 50px 0;
}

.ryugaku_style001 a{
	text-decoration:none;
}

.ryugaku_style001 img{
	margin:0 0 0 15px;
}

.ryugaku_style001 p{
	margin:0 0 10px 0;
	font-size:0.88em;
	line-height:28px;
}

.ryugaku_style001 p b{
	font-size:1.2em;
	font-weight:bold;
}

.ryugaku_style002{
	font-size:0.88em;
	line-height:22px;
	color:#333333;
	margin:0 0 20px 0;
}

.ryugaku_style_p001{
	float:left;
	width:380px;
}

.ryugaku_style_p002{
	float:right;
	width:233px;
}

.ryugaku_style003{
	margin:0 0 30px 0;
}

.ryugaku_style004{
	width:100%;
	text-align:right;
	position:relative;
	top:-260px;
}

.ryugaku_style00401{
	width:100%;
	text-align:right;
	position:relative;
	top:-245px;
}

.ryugaku_style005{
	width:296px;
	height:141px;
	float:left;
	margin:0 0 20px 0;
}

.ryugaku_style006{
	width:296px;
	height:141px;
	float:right;
	margin:0 0 20px 0;
}

.exper001{
	width:637px;
	height:164px;
	margin:0 0 15px 0;
	font-size:0.81em;
	line-height:13px;
	color:#333333;
	font-weight:bold;
	background-image:url("../img/bg_report_list.jpg");
	background-repeat:no-repeat;
}

.exper001 a{
	color:#333333;
}

.exper0010x{
	width:637px;
	height:133px;
	margin:0 0 15px 0;
	font-size:0.81em;
	line-height:13px;
	color:#333333;
	font-weight:bold;
	background-image:url("../img/bg_re0001.jpg");
	background-repeat:no-repeat;
}



.exper002{
	position:relative;
	top:22px;
	left:55px;
}

.exper002x{
	position:relative;
	top:30px;
	left:55px;
}

.exper002 td{
	padding:5px;
}


.exper002x td{
	padding:5px;
}


.exper002x01{
	position:relative;
	top:10px;
	left:55px;
}
.exper002x01 td{
	padding:7px;
}


.exper003{
	float:right;
	width:196px;
}

.exper_text01{
	font-size:0.88em;
	line-height:24px;
	color:#333333;
	width:330px;
	float:left;
}

.exper_text02{
	width:290px;
	float:right;
}

.exper_text02 img{
	margin:0 0 14px 0;
}

.exper_text03{
	font-size:0.88em;
	line-height:24px;
	color:#333333;
	margin:20px 0 20px 0;
}

.exper_text04{
	width:380px;
	float:left;
}

.exper_text05{
	width:230px;
	float:right;
}

.exper_text06 img{
	margin:0 0 7px 0;
}

.exper_text08{
	font-size:0.88em;
	line-height:24px;
	color:#333333;
	margin:20px 0 20px 0;
}

.exper_text09{
	width:290px;
	float:left;
}

.exper_text10{
	width:320px;
	float:right;
	font-size:0.88em;
	line-height:24px;
	color:#333333;
}

.faq001{
	width:632px;
	height:254px;
	background-image:url("../img/bg_faq01.jpg");
	background-repeat:no-repeat;
	margin:0 0 17px 0;
}

.faq002{
	width:535px;
	font-size:0.75em;
	line-height:22px;
	color:#333333;
	position:relative;
	top:34px;
	left:80px;
}

.faq003{
	width:535px;
	font-size:0.75em;
	line-height:22px;
	color:#333333;
	position:relative;
	top:94px;
	left:80px;
}

.faq001x{
	width:632px;
	margin:0 0 17px 0;
}

.faq002x{
	width:630px;
	border-top:1px #CBCBCB solid;
	border-left:1px #CBCBCB solid;
	border-right:1px #CBCBCB solid;
	background-color:#ECECEC;
	background-image:url("../img/bg_faq02.jpg");
	background-position:bottom center;
	background-repeat:no-repeat;
}

.faq003x{
	width:630px;
	border-bottom:1px #CBCBCB solid;
	border-left:1px #CBCBCB solid;
	border-right:1px #CBCBCB solid;
	background-color:#FFFFFF;
}

.faq002x01{
}

.faq002x01 td{
	padding:20px 10px;
	font-size:0.81em;
	line-height:20px;
}

.member001{
	width:350px;
	float:left;
	font-size:0.81em;
	line-height:22px;
}

.member002{
	width:258px;
	float:right;
	margin:0 0 40px 0;
}

.member003{
	font-size:0.81em;
	line-height:22px;
	margin:0 0 40px 0;
}

.member003 td{
	padding:12px 15px 12px 0;
	vertical-align:top;
	text-align:left;
}

.member006{
	width:100%;
	text-align:right;
	position:relative;
	top:40px;
}

.member007{
	font-size:0.81em;
	line-height:18px;
	margin:0 0 15px 0;
	color:#666666;
}

.member008{
	font-size:0.81em;
	line-height:18px;
	margin:0 0 35px 0;
	color:#666666;
}

.member008_part2{
	font-size:0.81em;
	line-height:18px;
	margin:0 0 35px 0;
	color:#666666;
	text-align:center;
}

.member009{
	font-size:0.94em;
	font-weight:bold;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:5px 30px;
	width:570px;
	margin:0 0 15px 0;
	color:#333333;
	background-image:url("../img/bg_red.jpg");
	background-repeat:repeat-y;
	background-position:left;
}

.member010{
	width:630px;
	margin:25px 0 40px 0;
}

.member010 td{
	padding:8px 4px;
	text-align:center;
	vertical-align:middle;
	border:1px #666666 solid;
	color:#666666;
	font-size:0.81em;
	line-height:18px;
}

.member011{
	font-size:1.06em;
	margin:50px 0 15px 0;
	font-weight:bold;
	text-align:center;
}

.login001{
	width:500px;
	margin:40px auto;
	padding:30px;
	border:1px #CCCCCC solid;
	text-align:center;
}

.login002{
	width:500px;
	margin:0 auto 40px auto;
	padding:30px 30px;
	border:1px #CCCCCC solid;
}

.login002 ul{
	margin:15px 0 0 35px;
}

.login002 li{
	font-size:0.88em;
	color:#666666;
	line-height:16px;
	margin:0 0 15px 0;
	list-style-image:url("../img/icon01.jpg");
}

.login002 a{
	color:#666666;
	text-decoration:none;
}

.login002 a:hover{
	color:#D41C1C;
	text-decoration:underline;
}

.login003{
	font-size:0.88em;
	line-height:22px;
	color:#333333;
	margin:0 0 20px 0;
}

.necessity01{
	margin:0 0 30px 0;
}

.faq_title_pa001{
	font-size:0.94em;
	font-weight:bold;
	width:185px;
	text-align:center;
	padding:5px 0;
	margin:10px 0 10px 0;
	background-color:#B6DE7E;
}

.faq_title_pa002{
	font-size:0.94em;
	font-weight:bold;
	width:185px;
	text-align:center;
	padding:5px 0;
	margin:10px 0 10px 0;
	background-color:#FFCA7A;
}

.faq_title_pa003{
	font-size:0.94em;
	font-weight:bold;
	width:185px;
	text-align:center;
	padding:5px 0;
	margin:10px 0 10px 0;
	background-color:#FFC0EB;
}

.faq_title_pa004{
	font-size:0.94em;
	font-weight:bold;
	width:185px;
	text-align:center;
	padding:5px 0;
	margin:10px 0 10px 0;
	background-color:#D08EF2;
}

.faq_title_pa005{
	font-size:0.94em;
	font-weight:bold;
	width:185px;
	text-align:center;
	padding:5px 0;
	margin:10px 0 10px 0;
	background-color:#BDEAEF;
}

.faq_title_pa006{
	font-size:0.94em;
	font-weight:bold;
	width:185px;
	text-align:center;
	padding:5px 0;
	margin:10px 0 10px 0;
	background-color:#FFF776;
}

.faq_title_pa001a{
	font-size:0.94em;
	font-weight:bold;
	width:200px;
	text-align:center;
	padding:5px 0;
	margin:5px 5px 5px 0;
	background-color:#B6DE7E;
	float:left;
}

.faq_title_pa002a{
	font-size:0.94em;
	font-weight:bold;
	width:200px;
	text-align:center;
	padding:5px 0;
	margin:5px 5px 5px 0;
	background-color:#FFCA7A;
	float:left;
}

.faq_title_pa003a{
	font-size:0.94em;
	font-weight:bold;
	width:200px;
	text-align:center;
	padding:5px 0;
	margin:5px 0 5px 0;
	background-color:#FFC0EB;
	float:left;
}

.faq_title_pa004a{
	font-size:0.94em;
	font-weight:bold;
	width:200px;
	text-align:center;
	padding:5px 0;
	margin:5px 5px 5px 0;
	background-color:#D08EF2;
	float:left;
}

.faq_title_pa005a{
	font-size:0.94em;
	font-weight:bold;
	width:200px;
	text-align:center;
	padding:5px 0;
	margin:5px 5px 5px 0;
	background-color:#BDEAEF;
	float:left;
}

.faq_title_pa006a{
	font-size:0.94em;
	font-weight:bold;
	width:200px;
	text-align:center;
	padding:5px 0;
	margin:5px 0 5px 0;
	background-color:#FFF776;
	float:left;
}

.faq_title_pa{
	width632px;
	border:1px #CCCCCC dotted;
	text-align:center;
	padding:10px;
	margin:0 auto 30px auto;
}

.faq_title_pa001b{
	font-size:0.94em;
	font-weight:bold;
	width:250px;
	text-align:center;
	padding:5px 0;
	margin:5px 5px 5px 50px;
	background-color:#B6DE7E;
	float:left;
}

.faq_title_pa002b{
	font-size:0.94em;
	font-weight:bold;
	width:250px;
	text-align:center;
	padding:5px 0;
	margin:5px 5px 5px 0;
	background-color:#FFCA7A;
	float:left;
}

.mov_dl01{
	float:right;
	font-size:0.88em;
	margin:12px 10px 0 0;
	text-align:right;
}

.mov_dl01 a{
	color:#2A56FF;
	text-decoration:none;
}

.mov_dl02{
	float:right;
}

.mov_dl03{
	float:right;
	font-size:0.75em;
	margin:5px 10px 0 0;
	text-align:right;
	color:red;
	padding:0 0 0 10px;
}


.event_new001{
	font-size:0.88em;
	line-height:20px;
}

.event_new002{
	width:635px;
	margin:20px auto 24px auto;
}

.eve01{
	margin:20px 0 40px 0;
}

.eve02{
	text-align:left;
	font-size:0.88em;
}

.eve02 a{
	color:#333333;
}

.memmem002{
	color:#ec1d25;
	font-size:0.88em;
	line-height:20px;
	margin:15px 0 0 15px;
}

.report07_0001{
	font-size:0.88em;
	margin:35px 0 5px 0;
}

.btn_kanso{
	width:197px;
	height:35px;
	position:relative;
	top:-55px;
	left:430px;
}

.report_left01{
	width:320px;
	float:left;
}

.report10{
	margin:0 0 10px 0;
}
.report_right01{
	float:right;
	margin:10px 0 0 0;
}

.board_list01{
	width:640px;
	margin:10px 0 30px 10px;
}

.board_list02{
	width:540px;
	list-style-type:none;
	border-bottom:1px #333333 dashed;
	font-size:0.75em;
	color:#333333;
	padding:13px 0;
}

.board_list02 a{
	color:#333333;
}

.board_list02 a:hover{
	color:#FFA200;
}

.board_list03{
	width:80px;
	font-size:0.75em;
	color:#333333;
	padding:13px 0;
	border-bottom:1px #333333 dashed;
}

.board_list04{
	width:640px;
	margin:10px 0 30px 10px;
}

.board_list05{
	width:640px;
	list-style-type:none;
	border-bottom:1px #333333 dashed;
	font-size:0.75em;
	color:#333333;
	padding:10px 0;
}

.board_list05 a{
	color:#333333;
}

.board_list05 a:hover{
	color:#FFA200;
}

.board_list06{
	padding:0 24px 0 0;
}

.board_list07{
	width:20px;
	padding:0 0 0 0;
	font-size:0.75em;
	border-bottom:1px #333333 dashed;
}

.board_list08{
	padding:0 10px 0 0;
	color:red;
}

.board_list11{
	width:80px;
	font-size:0.75em;
	color:#333333;
	padding:13px 0;
	border-bottom:1px #333333 dashed;
}

.board_list12{
	width:400px;
	list-style-type:none;
	border-bottom:1px #333333 dashed;
	font-size:0.75em;
	color:#333333;
	padding:13px 0;
}

.board_list12 a{
	color:#333333;
}

.board_list12 a:hover{
	color:#FFA200;
}

.board_list13{
	width:90px;
	list-style-type:none;
	border-bottom:1px #333333 dashed;
	font-size:0.75em;
	color:#333333;
	padding:13px 0;
}

.board_list14{
	width:50px;
	list-style-type:none;
	border-bottom:1px #333333 dashed;
	font-size:0.75em;
	color:#333333;
	padding:13px 0;
}

.board_list15{
	width:50px;
	font-size:0.75em;
	color:#333333;
	padding:0 0 0 0;
	border-bottom:1px #333333 dashed;
}

.tayori_day01{
	text-align:right;
	font-size:0.88em;
	margin:0 0 15px 0;
}

.f_color_orange01{
	color:#EA5504;
	font-weight:bold;
}

.f_color_green01{
	color:#006934;
	font-weight:bold;
}

.f_color_parple01{
	color:#A6369A;
	font-weight:bold;
}

#side_menu02_small{
	margin:10px 0 0 20px;
}

#side_menu02_small li{
	margin:0 0 5px 0;
	list-style-type:disc;
}

.repo_25new01{
	font-size:0.88em;
	float:right;
}

.repo_25new01 a{
	display:block;
	background-color:red;
	padding:5px 15px;
	color:#FFFFFF;
	text-decoration:none;
	border:2px red solid;
	font-weight:bold;
}

.repo_25new01 a:hover{
	display:block;
	background-color:#FFFFFF;
	padding:5px 15px;
	color:red;
	text-decoration:none;
	border:2px red solid;
	font-weight:bold;
}


.report25_mov01{
	margin:0 0 25px 0;
}

.contwrap{
	margin-bottom:1em;
}

.cont01{
	width:250px;
	float:right;
	margin:0 0 15px 15px;
}
.cont01 img{
	width:100%;
}
.tablecont01{
	width:100%;
}
.tablecont01 tr td img{
	margin-bottom:1em;
}
.cont02{
	width:380px;
	float:right;
	margin:0 0 15px 15px;
}
.cont03{
	width:190px;
	float:right;
	margin:0 0 15px 15px;
}

h3.h3date{
	margin-top:40px;
	font-weight:bold;
	padding: 5px;
	border-left: 8px solid #666;
	border-bottom:1px solid #666;
}

hr.sty01 {
	color: #ccc;
	margin: 27px 0;
}

.frightImg {
	float: right;
	margin: 0 0 0 1em;
}
.fleftImg {
	float: left;
	margin: 0 1em 0 0;
}
.w100{
	width:100%;
}
.w25{
	width:25%;
}
.w30{
	width:30%;
}
.w35{
	width:35%;
}
.w40{
	width:40%;
}
.w45{
	width:45%;
}
.w50{
	width:50%;
}
.mb10{
	margin-bottom: 10px;
}
.mb20{
	margin-bottom: 20px;
}
.mr10{
	margin-right: 10px;
}
.mr20{
	margin-right: 20px;
}
/*add 20170726*/
#xxreport h3{
	margin-top:40px;
	font-weight:bold;
	padding: 5px;
	border-left: 8px solid #666;
	border-bottom:1px solid #666;
}
#xxreport h4{
	font-weight: bold;
	font-size: .88em;
	line-height: 26px;
	margin:0 0 5px 0;
}
#xxreport .block{
	overflow: hidden;
}
#xxreport .block p{
	font-size:0.88em;
	line-height:26px;
	margin:0 0 5px 0;
	width:630px;
	text-indent: 1em;
}
#xxreport .block.photo3 img{
	float: left;
	width: 32%;
	margin-right:2%;
}
#xxreport .block.photo3 img:last-child{
	margin-right:0;
}
/*20170726 end*/
