@charset "UTF-8";
/*----------------------------------------------------------

2008.08.05

Copyright 2008 {oCvgw All Rights Reserved.

----------------------------------------------------------*/


*{
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	list-style:none;
}
/*------------------------------------------------
body,all_contents
------------------------------------------------*/
body{
	font-size:100%;
	background-image:url("images/bac.gif");
	background-repeat: repeat;
}

/*hr{
	display:none;
}*/

/*-----------------------------------------------
noscript
-----------------------------------------------*/
.jsjs {
	font-size: 84%;
	color: #663333;
	line-height: 120%;
	background-color:#E3F3CB;
	padding: 5px;
	margin: 5px auto;
	width: 580px;
}


/*------------------------------------------------
index.html
------------------------------------------------*/
#header00{
	margin:0 auto;
	padding:0 0 0 0;
	width:610px;
	height:6px;
	background-image:url("images/head00.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

#all_contents{
	margin:0 auto;
	padding:0 0 0 0;
	width: 610px;
	background-image:url("images/bg_line.gif");
	background-repeat:repeat-y;
	background-color: #FFFFFF;
}

#all_contents h1{
	margin:0 auto;
	padding:0 0 0 0;
	width: 598px;
	height: 93px;
}

h1.top{
	font-size: 84%;
	font-weight: normal;
	color: #999999;
	line-height: 120%;
	padding: 5px 0px 0px 0px;
	margin: 0 auto;
	width: 598px;
	text-align: right;
}

#header_name{
	margin:1px auto;
	padding:0;
	width:600px;
	background-color:#4F72A3;
}

#header_name p{
	font-size: 84%;
	font-weight: bold; 
	color: #FFFFFF;
	line-height: 120%;
	padding: 5px;
	text-align: right;

}

#sab_name{
	margin:30px auto 0px auto;
	padding:0;
	width:600px;
	background-image:url("images/sab_title.jpg");
	background-repeat:no-repeat;
}

#sab_name p{
	font-size: 90%;
	font-weight: bold; 
	color: #3E356C;
	line-height: 120%;
	padding: 5px 5px 5px 45px;
	text-align: left;
}

#contents01{
	margin: 15px auto;
	padding: 10px 2px;
	width: 565px;
	background-color:#CFDDF1;
}

#contents01 p{
	font-size: 84%;
	color: #000000;
	line-height: 130%;
	padding: 5px;

}

#contents02{
	margin: 5px auto;
	padding: 0;
	width: 350px;
	background-color:#FFFFFF;
}

#contents02 p{
	font-size: 84%;
	color: #000000;
	line-height: 100%;
	padding: 1px;
	text-align: left;

}


#contents03_1{
	margin:5px auto 20px auto;
	padding:0;
	width:580px;
	background-color:#403E76;
}

#contents03_1 h2{
	font-size: 84%;
	color: #FFFFFF;
	line-height: 100%;
	padding: 5px 20px;
	text-align: left;

}

#contents03_2{
	margin:0 auto;
	padding:0;
	width:600px;
}

#contents03_2 p{
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	text-align: left;
	padding:0 0 0 20px;
}

.p_title {
	font-size: 110%;
	font-weight: bold;
	color: #000066;
	line-height: 140%;
}
.p_title_e {
	font-size: 84%;
	font-weight: normal;
	color: #000066;
	line-height: 140%;
}

#contents03_2 p.time{
	padding:0 20px 0 0;
	magin: 5px 0;
	font-size: 90%;
	color: #000000;
	line-height: 140%;
	text-align: center;
}

#contents03_2 p.plece{
	padding:0 20px 0 0;
	magin: 5px 0;
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	text-align: center;
}

#contents03_2_01{
	float: left;
	margin: 0;
	padding: 0 0 5px 5px;
	width: 430px;
}

#contents03_2_02{
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	width: 150px;
	text-align: center;
	text-valign: center;
	
}

#contents03_2_03{
	clear:both;
	margin:5px auto;
	padding:0;
	width:550px;
	height: 10px;
	background-image:url("images/bk_ten_g.gif");
	background-repeat:repeat-x;
	background-position: center;
}

#contents03_2_04{
	clear:both;
	margin:20px auto;
	padding:0;
	width:580px;
	background-color:#3C6A92;
}

#contents03_2_04 h2{
	font-size: 84%;
	color: #FFFFFF;
	line-height: 100%;
	padding: 5px 20px;
	text-align: left;

}

#contents03_2_05{
	clear:both;
	margin:20px auto;
	padding:0;
	width:580px;
	background-color:#466EC0;
}

#contents03_2_05 h2{
	font-size: 84%;
	color: #FFFFFF;
	line-height: 100%;
	padding: 5px 20px;
	text-align: left;

}

#contents03_2_061{
	clear:both;
	margin:20px auto 10px auto;
	padding:0;
	width:580px;
	background-color:#6EA4C0;
}

#contents03_2_061 h2{
	font-size: 84%;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 100%;
	padding: 5px 20px 1px 20px;
	text-align: left;
}

#contents03_2_061 p{
	font-size: 84%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 100%;
	padding: 1px 50px 5px 20px;
	text-align: left;
}

#gikousi_work{
	clear:both;
	margin:20px auto 10px auto;
	padding:0;
	width:580px;
	background-color:#DFF6FD;
	border: #6EA4C0 1px solid;
}

#gikousi_work h2{
	font-size: 84%;
	font-weight: normal;
	color: #026598;
	line-height: 100%;
	padding: 5px 20px 1px 20px;
	text-align: left;
}

#gikousi_ten{
	clear:both;
	margin:0 auto;
	padding:0;
	width:550px;
	height: 5px;
	background-image:url("images/bk_ten_gikou.gif");
	background-repeat:repeat-x;
	background-position: center;
}

#gikousi_work p{
	font-size: 84%;
	font-weight: bold;
	color: #026598;
	line-height: 100%;
	padding: 1px 50px 5px 20px;
	text-align: left;

}

#eiseisi_work{
	clear:both;
	margin:20px auto 10px auto;
	padding:0;
	width:580px;
	background-color:#FEE7E3;
	border: #D59E96 1px solid;
}

#eiseisi_work h2{
	font-size: 84%;
	font-weight: normal;
	color: #AC6262;
	line-height: 100%;
	padding: 5px 20px 1px 20px;
	text-align: left;
}

#eiseisi_ten{
	clear:both;
	margin:0 auto;
	padding:0;
	width:550px;
	height: 5px;
	background-image:url("images/bk_ten_eisei.gif");
	background-repeat:repeat-x;
	background-position: center;
}

#eiseisi_work p{
	font-size: 84%;
	font-weight: bold;
	color: #AC6262;
	line-height: 100%;
	padding: 1px 50px 5px 20px;
	text-align: left;
}

#contents03_2_06{
	clear:both;
	margin:20px auto 10px auto;
	padding:0;
	width:580px;
	background-color:#D59E96;
}

#contents03_2_06 h2{
	font-size: 84%;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 100%;
	padding: 5px 20px 1px 20px;
	text-align: left;
}

#contents03_2_06 p{
	font-size: 84%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 100%;
	padding: 1px 50px 5px 20px;
	text-align: left;

}

#contents_lunch{
	clear:both;
	margin:20px auto 0px auto;
	padding:0;
	width:580px;
	background-color:#799266;
}

#contents_lunch h2{
	font-size: 84%;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 100%;
	padding: 10px 20px 1px 20px;
	text-align: left;

}

#contents_lunch p{
	font-size: 84%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 100%;
	padding: 1px 50px 10px 20px;
	text-align: left;

}

.p_title02 {
	font-size: 110%;
	font-weight: bold;
	color: #304B20;
	line-height: 140%;
}

#contents_lunch_ten{
	clear:both;
	margin:0 auto;
	padding:0;
	width:550px;
	height: 5px;
	background-image:url("images/bk_ten_w.gif");
	background-repeat:repeat-x;
	background-position: center;
}

#contents_lunch02{
	clear:both;
	margin: 0px auto;
	padding:0;
	width:580px;
	background-color:#E67A50;
}

#contents_lunch02 h2{
	font-size: 84%;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 100%;
	padding: 10px 20px 1px 20px;
	text-align: left;

}

#contents_lunch02 p{
	font-size: 84%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 100%;
	padding: 1px 50px 10px 20px;
	text-align: left;

}

#sato{
	margin: 0px auto 20px auto;
	padding: 0;
	width: 580px;
	background-color:#FEC6B0;
	text-align: right;
}

#sato p{
	font-size: 84%;
	color: #8B4429;
	padding: 5px;
}

#sato02{
	margin: 20px auto　0px auto;
	padding: 0;
	width: 580px;
	background-color:#FEC6B0;
	text-align: left;
}

#sato02 p{
	font-size: 84%;
	color: #8B4429;
	padding: 5px;
}

.p_title02_2 {
	font-size: 110%;
	font-weight: bold;
	color: #853F3F;
	line-height: 140%;
}


#contents03_2_07{
	margin:0 auto;
	height:5px;
	padding:0;
	width:550px;
	background-image:url("images/bk_ten_g.gif");
	background-repeat:repeat-x;
	background-position: center;
}



#contents03_08{
	margin:0 auto;
	padding:0 0 0 5px;
	width:600px;
}

#contents03_08 p{
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	text-align: left;
	padding:0 0 0 20px;
}

#contents03_2_06_nihei h2.p_title02{
	font-size: 84%;
	font-weight: bold;
	color: #26756F;
	line-height: 100%;
	padding: 10px 20px;
	text-align: left;
}

#contents03_2_06_nihei{
	clear:both;
	margin:20px auto 10px auto;
	padding:0;
	width:580px;
	background-color:#E0FECB;
}

#okudera{
	margin: 0px auto 20px auto;
	padding: 0;
	width: 580px;
	background-color:#E8EAB9;
	text-align: right;
}

#okudera p{
	font-size: 84%;
	color: #827954;
	padding: 5px;
}

#kenmin{
	margin: 15px auto 0 auto;
	padding: 10px 2px 0px 2px;
	width: 565px;
	background-color:#C4E9E3;
	background-image:url("images/kenmin02.gif");
	background-repeat:no-repeat;
	background-position: left middle;
}

#kenmin p{
	font-size: 98%;
	color: #25A08C;
	font-weight: bold;
	line-height: 120%;
	padding: 5px 5px 5px 20px;
}

#contents04{
	margin: 0px auto 15px auto;
	padding: 10px 2px;
	width: 565px;
	background-color:#E0FECB;
	background-image:url("images/family.jpg");
	background-repeat:no-repeat;
	background-position: right bottom;
}

#contents04 p{
	font-size: 84%;
	color: #000000;
	line-height: 130%;
	padding: 5px 15px 5px 20px;
}

.p_ken {
	color: #395D60;
}

.p_title03 {
	font-size: 110%;
	line-height: 150%;
	font-weight: bold;
	color: #006600;
}

#contents05{
	margin:0 auto;
	padding:20px 15px;
	width:540px;
}

#contents05 p{
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	text-align: left;
	padding:0;
}

.p_endai {
	font-size: 100%;
	font-weight: bold;
	color: #990000;
	line-height: 120%;
}

.p_endai02 {
	font-size: 100%;
	color: #990000;
	line-height: 140%;
}

.p_endai03 {
	font-size: 80%;
	line-height: 140%;
}

#contents06{
	margin:0 auto;
	padding:20px 15px;
	background-color:#FFFFD7; 
	width:500px;
}

#contents06 p{
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	text-align: left;
	padding:0;
}

.dai {
	font-weight: bold;
	color: #3E356C;
	line-height: 160%;
}

#contents07{
	margin:15px auto 0px auto;
	padding:20px 15px;
	background-color:#FFFFD7; 
	width:450px;
	border: 1px;
	border-color: #000033;
}

#pdf{
	margin:0 auto;
	padding:10px;
	width:450px;
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	border: #3399CC 1px solid;
} 

#pdf img{
	margin:0 10px;
	padding:0;
} 

#pdf02{
	margin:0 auto;
	padding:10px;
	width:450px;
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	border: #799266 1px solid;
} 

#pdf02 img{
	margin:0 10px;
	padding:0;
} 

#contents_kaihi{
	margin: 5px auto;
	padding: 0;
	width: 450px;
}

#contents_kaihi p{
	font-size: 70%;
	color: #FF0000;
	line-height: 130%;
	padding: 1px;
	text-align: left;

}


#konsinkai{
	margin:20px auto 0 auto;
	padding:10px;
	width:430px;
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	background-color:#FDEFD7;
	border: #FF0000 1px solid;
} 


.p_henkou {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width:450px;
	font-size: 64%;
	color: #FF3333;
}

.p_henkou02 {
	margin: 0 auto;
	padding: 8px 0 0 0;
	width:400px;
	font-size: 84%;
	color: #FF3333;
}


#contents07 p{
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	text-align: left;
	padding:0;
}

#contents08{
	margin:0 auto;
	padding:20px 30px;
	width:500px;
}

#contents08 p{
	font-size: 78%;
	color: #55607D;
	line-height: 120%;
	text-align: left;
	padding: 15px 0 0 0;
}

#sendai_dc{
	margin:0 auto;
	padding:0;
	width:500px;
}

#sendai_dc p{
	font-size: 64%;
	line-height: 120%;
	text-align: left;
	padding: 15px 0 0 0;
}

#sendai_dc img{
	float: left;
	margin:0 10px;
	padding:0;
} 

.close{
	font-size: 74%;
	color: #663333;
	line-height: 120%;
	padding: 0px;
	margin: 3px;
}

.mini {
	font-size: 68%;
	line-height: 140%;
}

.pageup{
	width: 580px;
	margin: 5px auto 20px auto;
	padding: 0;
	text-align:right;
}

#copyright{
	margin:1px auto;
	padding:0;
	width:600px;
	height: 20px;
	background-color:#4F72A3;
}

#copyright p{
	text-align:left;
	font-size:70%;
	color:#FFFFFF;
	margin:5px 0 5px 30px;

}


/*------------------------------------------------
linktext
------------------------------------------------*/

a:link {
	text-decoration:underline;
	color:#0000FF;
}
a:visited{
	text-decoration:underline;
	color:#0000FF;
}
a:hover{
	text-decoration:none;
	color:#0000FF;
}

/*------------------------------------------------
table style set / old_html_copy
------------------------------------------------*/

.hpb-cnt-tb1{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb2{
	background-color: #333333;
	border: 1px solid #333333;
}
.hpb-cnt-tb3{
	background-color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-th1 {
	background-color: #BBBBBB;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-th2 {
	background-color: #CCCCCC;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell1 {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell2 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell3 {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell4 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell5 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}










