
/****************/
/* レポート用　　 */
/****************/

@charset "utf-8";


/*************************************
.01_color{
	background-color: #F8E8BF;
}


.p_link_title{
	text-align: left; 
}
.p_test{
	align: center;
}

***************************************/


.header-in{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/******************************************************************************/

.header-in2{
	width: 700px;
	align: center;
	margin-left: auto;
	margin-right: auto;
}

.header-in2_left{
	width: 700px;
	align: left;
	margin-left: auto;
	margin-right: auto;
}

.header-in3{	
    width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.width_700{	
    width: 700px;
    padding-top: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

.width_720{	
    width: 720px;
    padding-top: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

.header-in_01{
	width: 800px;
	background-color: #F9EAC5;
	margin-left: auto;
	margin-right: auto;
}


.top_link{
	padding-left: 10px;
	color: #A6A6A6;
	background-color: #FFF4BF;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

a{
	text-decoration: none;

}

footer{
	clear:both;
	align-items: center;
	text-align: center;
	color: #ffffff;
	background-color: #AAAAAA;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

aside h2{
	font-size: 100%;
	border-bottom: 2px dotted #F8B12C;
	padding-left: 5px;
	margin-left: auto;
	margin-right: auto;
}

aside li{
	border-bottom: 1px dotted #aaaaaa;	
}


/*************************************************
aside ul{
	margin: 0;	
}

aside a:hover{
	background-color: #FCBCAE
}


dd{
padding-top: 5px;	
}

.video{
	float: left;
}

aside{
	float: right;
	padding-right: 50px;
}
*************************************************/


.bottom_area{
	clear: both;
	padding-top: 30px;
	padding-left: 50px;
	padding-bottom: 30px;
}

.botan_tohome{
	width:142px;
	height:34px;
	border: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	float:right;
}

.menu_botan_area{
	width: 230px;
	padding-top: 40px;
	padding-bottom: 10px;
	float: right;
}

.bottom_menu_botan{
	width: 300px;
	float:right;
	padding-bottom: 20px; 
}

.to_home3{
	float:right;
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-right: 60px;
}

.to_home4{
	float:right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	
}

.to_uppg2{
	float:right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	
}

.bfr_nxt_area{
	width: 225px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 120px;
	float:left;
}

.bfr_nxt_area2{
	width: 250px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 40px;	
}


.bfr_botan{
/**/
	width: 88px;
	height: 34px;

	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 15px;
	padding-right: 0px;

}

.nxt_botan{
/**/
	width: 88px;
	height: 34px;

	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 0px;

}

ol li{
	display: inline;
	margin-right: 5px;
	font-size: 120%;
}

.f_rst{
    float:both;
	text-align: center;
}


/*********************/
/*       img         */
/*********************/

img{
	padding: 10px;
}

.rep_top_img{              /******************************************************/
	align-items: left;
	padding-left: 10px;

	float: left;

}


.home_img{
	width: 400px;
	height: 292px;
}

.map_img{
	text-align: center;
}

.img_left_put{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 30px;
	float: left;
}

.img_left_put_l70{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 70px;
	padding-right: 30px;
	float: left;
}

.img_left_put_l150{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 150px;
	padding-right: 30px;
	float: left;
}

.img_right_put{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 30px;
	float: right;
}

.img_center{
	padding-top: 0px;
	text-align: center;
}

.img_center_w800{
    width: 800px;
    padding-top: 0px;
	text-align: center;
    margin-left: auto;
	margin-right: auto;
}


.intro_img{
	width:300px;
	height:450px;
	border:0;
	padding: 10px;
	float:left;
}

.intro_p{
	line-height:140%;
}

iframe{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*********************/
/*       Text        */
/*********************/

.p_text{
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 10px;
}

.p_text2{
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 0px;
}

.p_coment{
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 0px;
}

.p_text_w220{
    width: 220px;
    padding-top: 0px;
	margin-top: 0px;
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 0px;
    text-align: left;
}

.p_text_w260{
    width: 260px;
    padding-top: 0px;
	margin-top: 0px;
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 0px;
    text-align: left;
}

.p_text_w320{
    width: 320px;
    padding-top: 0px;
	margin-top: 0px;
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 0px;
}

.p_text_w400{
    width: 400px;
    padding-top: 0px;
	margin-top: 0px;
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 0px;
}

.p_text_w700{
    width: 700px;
    padding-top: 0px;
	margin-top: 0px;
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	margin-left: auto;
	margin-right: auto;
}

.p_date{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}


.p_text_center{
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	padding-top: 0px;
	text-align: center;
}

.p_text_center2{
	width: 500px;
	padding-top: 0px;
	text-align: center;
}

.p_text_left{
	width: 700px;
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	text-align: start; 
}

.p_text_right{
	width: 700px;
	font :medium/150% "MS Pゴシック",Osaka,Tahoma, Geneva, "sans-serif";
	text-align: right;
}

.pos_left{
	text-align: left;
}


/*********************/
/*       table       */
/*********************/

table{
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}


.rep_tbl{
	width: 750px;	
}

th{
	background-color: #87ceeb;
	border:2px solid #333333;
	padding: 10px;
}

.rep_th{
	background-color: #99ff99;
	border:2px solid #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: center;
}

.rep_th1{
	width: 15%;
}

.rep_th2{
	width: 20%;
}

.rep_th3{
	width: 40%;
}

.rep_th4{
	width: 25%;
}

.t_box{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

.td_1{
	border: 1px solid #333333;
	padding: 12px;
	width: 35%;
}

td{
	border: 1px solid #333333;
	padding: 10px;
}

.td_date{
    text-align: center;
}

.intro{
	width:450px;
	border: 0;
	cellspacing : 2;
	cellpadding:0;
	margin-top: 100px;
	float:right;
}

.intro_th{
	color: #2D2B2B;
	background-color :#F7B77F;
}

.intro_td{
	border:2px solid #333333;
	color: #2D2B2B;
}

/*********************/
/*       color       */
/*********************/

.bleu{
	color: blue;
}

.green{
	color: green;
}

.red{
	color: red;
}

.pink{
    color: hotpink;
}

.orange{
    color: orangered;
}